CCAT - Colorize Cat命令输出

时间:2020-03-21 11:42:46  来源:igfitidea点击:

正如我们所知道的那样,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的系统上)文件中添加上述条目。