Ví dụ về lệnh ccat trên Centos / Ubuntu / Debian / Fedora

ccat là một lệnh dòng lệnh tương tự như lệnh cat trong Linux, cho phép hiển thị nội dung của một tệp tin với tô màu cú pháp cho các ngôn ngữ lập trình sau đây: Javascript, Java, Go, Ruby, C, Python và Json.

Để cài đặt tiện ích ccat trên hệ điều hành Linux của bạn, trước tiên hãy đảm bảo rằng tiện ích wget đã có trong hệ thống của bạn. Nếu lệnh wget chưa được cài đặt, hãy thực hiện lệnh sau để cài đặt nó: 

# yum install wget        [On CentOS/RHEL/Fedora]
# apt-get install wget    [On Debian and Ubuntu]

Để cài đặt phiên bản mới nhất của lệnh dòng ccat thông qua các tệp nhị phân đã biên dịch, hãy tải xuống tập tin tarball nén bằng cách thực hiện lệnh sau. Các tệp nhị phân và mã nguồn có thể được tìm thấy tại trang web chính thức của ccat trên github. 

-------------- On 64-Bit -------------- 
# wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz 

-------------- On 32-Bit -------------- 
# wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-386-1.1.0.tar.gz 

Sau khi tải xuống hoàn tất, liệt kê thư mục làm việc hiện tại để hiển thị các tệp tin, giải nén tarball của ccat (tệp tin Tarball linux-amd64-1.x.x) và sao chép tệp tin thực thi ccat từ tarball đã giải nén vào đường dẫn hệ thống thực thi Linux, chẳng hạn như đường dẫn /usr/local/bin/ bằng cách thực hiện các lệnh sau. 

# ls
# tar xfz linux-amd64-1.1.0.tar.gz 
# ls linux-amd64-1.1.0
# cp linux-amd64-1.1.0/ccat /usr/local/bin/
# ls -al /usr/local/bin/

ccat – Đầu ra lệnh cat với cú pháp Highlighting hoặc Colorizing

Tệp thực thi lệnh ccat

Nếu vì một số lý do mà tệp tin ccat từ đường dẫn hệ thống thực thi của bạn không có quyền thực thi, hãy thực hiện lệnh sau để thiết lập quyền thực thi cho tất cả người dùng hệ thống. 

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

Để kiểm tra khả năng của tiện ích ccat đối với một tệp tin cấu hình hệ thống, thực hiện các lệnh sau. Nội dung của các tệp tin hiển thị sẽ được tô màu theo cú pháp ngôn ngữ lập trình, như minh họa trong các ví dụ lệnh dưới đây. 

# ccat /etc/sysconfig/network-scripts/ifcfg-ens33 
# ccat /etc/fstab 

ccat – Đầu ra lệnh cat với cú pháp Highlighting hoặc Colorizing

Sử dụng lệnh ccat

Để thay thế lệnh cat bằng lệnh ccat trong toàn bộ hệ thống, thêm một tên viết tắt bash cho ccat vào tệp bashrc hệ thống, đăng xuất khỏi hệ thống và đăng nhập lại để áp dụng cấu hình. 

-------------- On CentOS, RHEL & Fedora -------------- 
# echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc 
# exit

-------------- On Debiab & Ubuntu -------------- 
# echo "alias cat='/usr/local/bin/ccat'" >> /etc/profile
# exit

Cuối cùng, chạy lệnh cat trên một tệp tin cấu hình tùy ý để kiểm tra xem tên viết tắt ccat đã thay thế lệnh cat hay chưa, như được hiển thị trong ví dụ dưới:

# cat .bashrc

ccat – Đầu ra lệnh cat với cú pháp Highlighting hoặc Colorizing

Thay lệnh cat bằng ccat

Tiện ích này cũng có thể được sử dụng để ghép nối nhiều tệp tin và hiển thị kết quả dưới dạng HTML, như được minh họa trong ví dụ dưới đây. 

# ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html

Tuy nhiên, bạn cần phải cài đặt một máy chủ web trên hệ thống của bạn, như máy chủ Apache HTTP hoặc Nginx, để hiển thị nội dung của tệp HTML, như được minh họa trong hình ảnh dưới đây. 

ccat – Đầu ra lệnh cat với cú pháp Highlighting hoặc Colorizing

Hiển thị nội dung tệp trong HTML

Để biết về các cấu hình tùy chỉnh và tùy chọn lệnh khác, hãy truy cập trang github chính thức của ccat.

Lưu ý: Trình duyệt web là yêu cầu để hiển thị nội dung HTML.

Sau khi thực hiện lệnh trên, một tệp output.html sẽ được tạo ra chứa nội dung của các tệp tin đã được ghép nối. Bạn có thể mở tệp output.html bằng trình duyệt web để xem nội dung được hiển thị dưới dạng HTML.

Mọi người cũng tìm kiếm: ccat linux