ccat - 通过语法突出显示或着色显示“cat 命令”输出
ccat 是类似于 Linux 中的 cat 命令的命令行,它通过语法突出显示以下编程语言的文件内容:Javascript、Java 、Go、Ruby、C、Python 和 Json。
要在 Linux 发行版中安装 ccat 实用程序,请首先确保您的系统中存在 wget 实用程序。如果系统中未安装 wget 命令行,请发出以下命令进行安装:
yum install wget [On CentOS/RHEL/Fedora]
apt-get install wget [On Debian and Ubuntu]
为了通过最新编译的二进制文件安装最新版本的 ccat 命令行,请首先通过发出以下命令下载压缩的 tarball。二进制和源代码发布档案可以在官方 ccat github 网页上找到。
-------------- On 64-Bit --------------
wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz
-------------- On 32-Bit --------------
wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-386-1.1.0.tar.gz
存档下载完成后,列出当前工作目录以显示文件,解压 ccat tarball(linux-amd64-1.x.x Tarball 文件)并复制ccat tarball(linux-amd64-1.x.x Tarball 文件)并复制通过发出以下命令,将 >ccat 可执行二进制文件从提取的 tarball 中转换为 Linux 可执行系统路径,例如 /usr/local/bin/ 路径。
ls
tar xfz linux-amd64-1.1.0.tar.gz
ls linux-amd64-1.1.0
cp linux-amd64-1.1.0/ccat /usr/local/bin/
ls -al /usr/local/bin/
如果由于某些原因,可执行系统路径中的 ccat 文件没有设置可执行位,请发出以下命令为所有系统用户设置可执行权限。
chmod +x /usr/local/bin/ccat
为了针对系统配置文件测试 ccat 实用程序功能,请发出以下命令。显示文件的内容应根据文件编程语言 sytnax 突出显示,如以下命令示例所示。
ccat /etc/sysconfig/network-scripts/ifcfg-ens33
ccat /etc/fstab
为了在系统范围内用ccat命令替换cat命令,请在系统bashrc文件中添加ccat的bash别名,从系统注销并再次登录以应用配置。
-------------- On CentOS, RHEL & Fedora --------------
echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc
exit
-------------- On Debiab & Ubuntu --------------
echo "alias cat='/usr/local/bin/ccat'" >> /etc/profile
exit
最后,对任意配置文件运行 cat command 来测试 ccat 别名是否已替换 cat command,如下例所示。现在应该突出显示输出文件语法。
cat .bashrc
ccat 实用程序还可用于连接多个文件并以 HTML 格式显示输出,如下例所示。
ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html
但是,您需要在系统中安装 Web 服务器(例如 Apache HTTP 服务器或 Nginx)来显示 HTML 文件的内容,如下面的屏幕截图所示。
有关其他自定义配置和命令选项,请访问 ccat 官方 github 页面。