Ccat,在终端中为cat命令的输出着色

关于ccat

在下一篇文章中,我们将看一下ccat。 我认为大多数用户都知道 猫命令。 这是用于查看,合并和复制文本文件的Unix命令。 这可能是GNU / Linux和Unix操作系统上日常用户最常用的命令之一。

如果您是经常使用cat的用户之一,那么您可能会对ccat感兴趣。 是关于 与cat命令非常相似的命令。 它的功能基本相同,但是 ccat将通过语法高亮向我们展示内容,这在读取代码时非常方便。 语法突出显示支持的语言是: JavaScript,Java,Ruby,Python,Go,C和JSON.

在Ubuntu上安装Ccat

为了能够在我们的Ubuntu系统中使用此命令,我们只需要 下载最新版本 已发表,前一阵子来自ccat的GitHub页面。 如果您更喜欢使用终端(Ctrl + Alt + T)下载软件包,只需输入以下内容:

用wget下载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复制到$ PATH,例如 / usr /本地/ bin /。 为此,我们编写命令:

sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/

完成 让我们使其可执行 在同一终端中使用以下命令:

sudo chmod +x /usr/local/bin/ccat

使用ccat

如果使用此命令,您将看到 用法与cat命令的用法非常相似。 接下来,我们将看到一些基本示例。

如果我们使用cat命令来查看文本文件,例如 test.txt,我们将使用以下命令:

示例猫ccat

cat prueba.txt

现在让我们看看 正如ccat向我们显示的输出 来自同一个文件。 您只需要在同一终端中编写:

ccat测试示例

ccat prueba.txt

如您在以上屏幕截图中所见, ccat将通过语法高亮显示输出。 当命令 cat使用系统的默认主题颜色显示输出.

显示多个文件的输出

我们还将能够同时查看多个文件的输出,如以下屏幕截图所示:

ccat显示两个文件

ccat prueba.txt ccat.txt

查看HTML格式的输出

如果您出于某种原因对查​​看HTML格式的输出感兴趣,则可以轻松完成此操作 添加选项“-HTML“在命令末尾:

ccat html输出

ccat prueba.txt --html

查看互联网文件的内容

我们不仅可以使用此命令查看本地文件。 我们还将有可能 使用curl命令直接在Web上查看文件的内容,如下所示:

互联网ccat文件

curl https://raw.githubusercontent.com/jingweno/ccat/master/ccat.go | ccat

设置颜色代码

查看默认情况下应用的颜色代码和可用选项,我们只需要执行:

ccat调色板

ccat --palette

当然,我们将能够 在文件上配置我们自己的颜色代码 在终端中使用以下命令:

更改ccat输出颜色

ccat -G String="darkteal" -G Plaintext="green" -G Keyword="fuchsia" prueba.txt

用ccat替换cat

如果您喜欢ccat并且认为它可能有用,那么您可能会感兴趣 用ccat替换默认的cat命令。 要进行更换,我们将只有 创建一个别名.

要创建别名,我们只需要 在〜/ .bashrc文件中添加以下行:

创建别名ccat

alias cat='/usr/local/bin/ccat'

保存文件后,您要做的就是 运行以下命令以使更改生效:

source ~/.bashrc

如果你有兴趣 了解更多 如何创建别名,您可以在Wikipedia上撰写的文章中查阅更多信息。

帮助

可以得到 有关如何使用此命令的帮助 在终端输入:

ccat帮助

ccat -h

您也可以 了解更多有关此命令的信息 检查项目的GitHub页面.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。