让你的cat更加丰富多彩

  Linux下 cat也是使用非常频繁的一个工具了,但是输出比较单一:大佬就开发出了 ccat 这个命令。ccat 与 cat 非常相似,但是使用ccat命令,显示的代码内容会带有颜色,这对于码农来讲非常友好。目前,ccat 支持 JavaScript,Java,Ruby,Python,Go,C 和 JSON 语言。下面就给大家介绍 ccat 。

1. 安装Ccat

1)直接使用 yay 命令安装:

1
$ yay -S ccat

2)编译并安装ccat,步骤如下所示:

  下载源码归档压缩包

1
$ wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz

  解压文件

1
$ tar xfz linux-amd64-1.1.0.tar.gz

  将ccat可执行文件复制到系统 $PATH 中(例如,/usr/local/bin/)

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

  最后,使用 chmod 为 ccat 命令添加可执行权限

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

2. 使用ccat对输出着色,与 cat 命令非常相似,请看例子:

用 cat 命令查看文本文件,例如 hello.c 。

1
$ cat hello.c

效果如下图

此处代码没有任何颜色标记。

1
$ ccat hello.c

使用 ccat 查看文本文件 hello.c ,并查看显示输出效果如下图:

差异很明显,ccat 使用语法高亮显示输出,而 cat 命令仅以系统的默认主题颜色显示输出。

还可以一次显示多个文件的输出,命令后接多个文件名即可:

1
$ ccat test.txt example.txt

通过选项选择语言,希望以HTML格式显示输出时,只需在末尾添加“ –html”选项即可:

1
$ ccat test.txt --html

不仅是本地文件,还可以直接在网络上显示文件的内容:

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

要查看默认的代码颜色,运行如下命令。

1
$ ccat --palette

甚至可以自定义设置自己的颜色代码。

1
$ ccat -G String="_fuchsia_" -G Plaintext="darkteal" hello.c

3. 用ccat替换cat,使用别名技术即可:在 ~/.bashrc 文件中添加以下行。

1
alias cat=ccat

  编译的二进制文件安装的,则在 ~/.bashrc 文件中添加以下行。

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

使更改生效,运行以下命令:

1
$ source ~/.bashrc

想要所有用户都可以使用这个命令,在 /etc/profile文件中添加别名命令即可。

posted @   叕叒双又  阅读(89)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示