ccat - Gosi pusi iwu mmepụta na Syntax Highlighting ma ọ bụ Colorizing


ccat bụ ahịrị iwu yiri iwu nwamba na Linux nke na-egosiputa ọdịnaya nke faịlụ nwere syntax na-egosipụta maka asụsụ mmemme ndị a: Javascript, Java, Go, Ruby, C, Python na Json.

Iji tinye ccat utility na nkesa Linux gị, buru ụzọ hụ na etinyeghị ahịrị iwu wget na sistemụ, nye iwu dị n'okpuru ka ịwụnye ya:

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

Ka ịwụnye ahịrị iwu ccat kachasị ọhụrụ site na ọnụọgụ abụọ achịkọtara, buru ụzọ budata tarball abịakọrọ site na ịnye iwu dị n'okpuru. Enwere ike ịchọta ebe nchekwa ọnụọgụ abụọ na koodu isi na ibe weebụ ccat 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 

Mgbe nbudata faịlụ agwụchara, depụta akwụkwọ ndekọ aha na-arụ ọrụ ugbu a iji gosi faịlụ ndị ahụ, wepụ ccat tarball (faịlụ linux-amd64-1.x.x Tarball) wee detuo ọnụọgụ ccat executable site na tarball ewepụtara n'ime usoro sistemụ arụmọrụ Linux, dị ka. /usr/local/bin/ ụzọ, site n'inye iwu n'okpuru.

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

Ọ bụrụ n'ihi ihe ụfọdụ faịlụ ccat sitere na ụzọ sistemụ arụ ọrụ gị enweghị ihe nhazi nke enwere ike ime ya, nye iwu dị n'okpuru ka ịtọọ ikike nke enwere ike ime ya maka ndị ọrụ sistemụ niile.

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

Iji nwalee ikike ccat megide faịlụ nhazi sistemụ, nye iwu ndị a. Ekwesịrị ịkọwapụta ọdịnaya nke faịlụ ndị egosipụtara dị ka sytnax asụsụ mmemme faịlụ siri dị, dị ka egosiri n'ihe atụ iwu dị n'okpuru.

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

Iji dochie iwu cat na usoro iwu ccat sara mbara, gbakwunye utu aha bash maka ccat na faịlụ bashrc sistemụ, pụọ na sistemụ wee banye azụ ọzọ iji tinye nhazi ahụ.

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

N'ikpeazụ, mee iwu cat megide faịlụ nhazi aka ike iji nwalee ma ọ bụrụ na ccat alias edochila iwu pusi, dị ka egosiri na ihe atụ dị n'okpuru. The mmepụta faịlụ syntax kwesịrị ka pụta ìhè ugbu a.

# cat .bashrc

ccat utility nwekwara ike iji jikọọ ọtụtụ faịlụ wee gosipụta mmepụta n'ụdị HTML, dị ka egosiri na ihe atụ dị n'okpuru.

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

Agbanyeghị, ị ga-achọ sava weebụ arụnyere na sistemụ gị, dị ka sava Apache HTTP ma ọ bụ Nginx, iji gosipụta ọdịnaya nke faịlụ HTML, dị ka egosiri na nseta ihuenyo dị n'okpuru.

Maka nhazi omenala na nhọrọ iwu gaa na ccat official github page.