Ccat – 使用语法突出显示输出内容

数据库 MySQL
ccat是与Linux中的cat命令类似的命令行工具,该命令显示文件的内容并突出显示Javascript,Java,Go,Ruby,C,Python和Json的编程语言语法。

[[413666]]

ccat是与Linux中的cat命令类似的命令行工具,该命令显示文件的内容并突出显示Javascript,Java,Go,Ruby,C,Python和Json的编程语言语法。

要在Linux中安装ccat工具,需要确保wget工具已安装。以下是安装wget命令:

  1. # 下面是再Centos/RHEL/Fedora中安装命令。 
  2. yum -y install wget 
  3. # 下面是再Ubuntu/Deepin/Debian中安装命令。 
  4. apt -y install wget 

下面从github中下载ccat的压缩包:

  1. [root@localhost ~]# wget https://github.com/owenthereal/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz 

解压缩,并蒋二进制文件复制到/usr/local/bin目录中:

  1. [root@localhost ~]# tar xvf linux-amd64-1.1.0.tar.gz  
  2. [root@localhost ~]# cd linux-amd64-1.1.0/ 
  3. [root@localhost linux-amd64-1.1.0]# cp -p ccat /usr/local/bin/ 

为了针对系统配置文件测试ccat的功能,下面查看几个linux中的配置文件。

  1. [root@localhost ~]# ccat /etc/sysconfig/network-scripts/ifcfg-ens160  
  2. [root@localhost ~]# ccat /etc/fstab 

下面是如何让ccat替换掉cat工具,再/etc/bashrc文件中添加一个cat的别名:

  1. # Centos/RHEL/Fedora 
  2. [root@localhost ~]# echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc  
  3. [root@localhost ~]# source /etc/bashrc  
  4. # Ubuntu/Deepin/Debian 
  5. $ sudo echo "alias cat='/usr/local/bin/ccat'" >> /etc/profile 
  6. $ sudo source /etc/profile 

ccat工具还可用于显示多个文件并以HTML格式输出,如以下示例所示:

  1. [root@localhost ~]# ccat --html /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/iptables /etc/fstab > /var/www/html/ccat.html 

需要安装apache或nginx等web服务器,才能在网页查看。或者将.html文件在图形化界面打开也可以。

本文转载自微信公众号「Linux就该这么学」,可以通过以下二维码关注。转载本文请联系Linux就该这么学公众号。

 

责任编辑:武晓燕 来源: Linux就该这么学
相关推荐

2009-11-25 13:39:36

PHP函数sizeof

2010-06-24 17:19:14

Linux chkco

2009-11-25 13:31:34

PHP常用语法

2009-12-09 09:22:45

PHP常用语法

2013-01-30 16:52:06

2023-03-14 09:03:20

Go语法脚本

2010-03-04 15:52:59

Python构造列表

2011-03-21 15:47:57

LAMPMySQL语法

2020-11-30 10:18:02

鸿蒙小车

2010-09-02 15:48:47

CSSvisibility属

2010-07-16 16:00:08

Perl格式化输出

2021-08-01 22:59:16

Python工具开发

2011-07-26 10:50:13

2023-05-18 00:05:47

2010-02-23 17:42:29

Ubuntu vim

2009-09-17 09:16:25

WebForm页面内容ASP.NET MVC

2019-05-23 14:36:24

LinuxSOSReportxsos

2019-07-16 12:44:02

MysqlSQL数据库

2011-05-30 15:58:29

Android ListView 数据

2011-09-08 16:24:25

Win 7语音识别
点赞
收藏

51CTO技术栈公众号