CCAT - Colorize Cat命令输出
正如我们所知道的那样,Cat,Contenate的缩写是查看,组合和复制文本文件的UNIX命令。
此命令是每天GNU/Linux和Unix的操作系统中最常用的命令之一。
如果我们经常使用CAT命令,我们可能希望尝试"CCAT"。
它与CAT命令非常相似,但使用语法突出显示内容。
目前支持的语言是JavaScript,Java,Ruby,Python,Go,C和JSON。
安装CCAT.
CCAT在AUR中提供,因此我们可以使用任何AUR助手,例如YAY,ARCH Linux中的vay和其变体安装它。
$yay -S ccat
在其他Linux发行版上,我们需要编译和安装CCAT,如下所示。
从此处下载最新的CCAT二进制文件。
$wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz
提取下载的存档文件:
$tar xfz linux-amd64-1.1.0.tar.gz
将CCAT可执行文件复制到系统$路径(例如,/usr/local/bin /):
$sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/
最后,使用命令进行可执行操作:
$sudo chmod +x /usr/local/bin/ccat
如何使用CCAT构成CAT命令输出
用法与CAT命令非常相似。
让我告诉你一些例子。
要查看文本文件,例如使用Cat命令,我们使用:
$cat test.txt
现在,使用"CCAT"查看文本文件,并查看它是如何显示输出的。
$ccat test.txt
你注意到了差异吗?
CCAT通过语法突出显示输出,而CAT命令只能在系统的默认主题颜色中显示输出。
我们还可以在下面显示多个文件(即Contenate)的输出。
$ccat test.txt example.txt
出于某种原因,我们可能希望以HTML格式显示输出。
为此,请在最后添加"--html"选项。
$ccat test.txt --html
不仅仅是本地文件,我们还可以直接在Web中显示文件的内容如下。
$curl https://raw.githubusercontent.com/jingweno/ccat/master/main.go | ccat
要查看默认应用的颜色代码,请运行
$ccat --palette
当然,我们可以设置自己的颜色代码如下。
$ccat -G String="_fuchsia_" -G Plaintext="darkteal" test.txt
如果我们喜欢CCAT并希望用CCAT替换默认的CAT命令,只需创建一个别名。
如果我们从Arch Linux中的AUR安装它,请在~/.bashrc文件中添加以下行。
alias cat=ccat
如果从编译的二进制文件安装它,请在~/.bashrc文件中添加以下行。
alias cat='/usr/local/bin/ccat
最后,运行以下命令以生效更改。
$source ~/.bashrc
要将其添加系统,请在/etc/bashrc(在基于RPM的系统上)或者/etc/profile(在debian的系统上)文件中添加上述条目。