ccat - Ipakita ang Cat Command Output nga adunay Syntax Highlighting o Colorizing


Ang ccat maoy command line nga susama sa cat command sa Linux nga nagpakita sa sulod sa usa ka file nga adunay syntax highlighting para sa mosunod nga programming language: Javascript, Java, Go, Ruby, C, Python ug Json.

Aron ma-install ang ccat utility sa imong distribusyon sa Linux, siguruha una nga ang wget command line wala ma-install sa sistema, i-isyu ang ubos nga mando aron ma-install kini:

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

Aron ma-install ang pinakabag-o nga bersyon sa ccat command line pinaagi sa pinakabag-o nga compiled binaries, una nga i-download ang compressed tarball pinaagi sa pag-isyu sa ubos nga command. Ang binary ug source code nga nagpagawas sa mga archive makita sa opisyal nga ccat github webpage.

-------------- 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 

Human makompleto ang pag-download sa archive, ilista ang kasamtangan nga direktoryo sa pagtrabaho aron ipakita ang mga file, kuhaa ang ccat tarball (ang linux-amd64-1.xx Tarball file) ug kopyaha ang ccat executable binary gikan sa gikuha nga tarball ngadto sa Linux executable system path, sama sa /usr/local/bin/ path, pinaagi sa pag-isyu sa ubos nga mga sugo.

# 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/

Kung tungod sa pipila ka rason ang ccat file gikan sa imong executable system path walay executable bit set, i-issue ang ubos nga command aron i-set ang executable permissions para sa tanang system users.

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

Aron masulayan ang mga kapabilidad sa utility sa ccat batok sa usa ka file sa pagsumpo sa sistema, i-isyu ang mga sugo sa ubos. Ang sulud sa gipakita nga mga file kinahanglan nga ipasiugda sumala sa sytnax sa sinultian sa pagprograma sa file, ingon sa gihulagway sa mga pananglitan sa mando sa ubos.

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

Aron mapulihan ang cat command sa ccat command system nga lapad, pagdugang og bash alias para sa ccat sa system bashrc file, pag-log out sa sistema ug pag-log in balik aron magamit ang configuration.

-------------- 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

Sa katapusan, padagana ang command sa cat batok sa usa ka arbitraryong file sa pag-configure aron masulayan kung gipulihan ba sa alyas sa ccat ang command sa cat, ingon sa gipakita sa ubos nga pananglitan. Ang output file syntax kinahanglan nga i-highlight karon.

# cat .bashrc

Ang ccat utility mahimo usab nga gamiton sa paghiusa sa daghang mga file ug ipakita ang output sa HTML nga format, sama sa gihulagway sa ubos nga pananglitan.

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

Bisan pa, kinahanglan nimo ang usa ka web server nga na-install sa imong sistema, sama sa Apache HTTP server o Nginx, aron ipakita ang sulud sa HTML file, ingon sa gihulagway sa screenshot sa ubos.

Para sa ubang mga custom configurations ug command options bisitaha ang ccat official github page.