ccat - Onyesha Pato la Amri ya paka na Uangaziaji wa Sintaksia au Upakaji rangi


ccat ni mstari wa amri sawa na amri ya paka katika Linux inayoonyesha maudhui ya faili yenye uangaziaji wa sintaksia kwa lugha zifuatazo za programu: Javascript, Java, Go, Ruby, C, Python na Json.

Ili kusakinisha matumizi ya ccat katika usambazaji wako wa Linux, kwanza hakikisha kwamba mstari wa amri ya wget haujasakinishwa kwenye mfumo, toa amri iliyo hapa chini ili kuisakinisha:

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

Ili kusakinisha toleo jipya zaidi la mstari wa amri wa ccat kupitia jozi za hivi punde zilizokusanywa, pakua kwanza tarball iliyobanwa kwa kutoa amri iliyo hapa chini. Msimbo wa binary na chanzo hutoa kumbukumbu zinaweza kupatikana kwenye ukurasa rasmi wa 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 

Baada ya upakuaji wa kumbukumbu kukamilika, orodhesha saraka ya sasa ya kufanya kazi ili kuonyesha faili, toa tarball ya ccat (faili ya Tarball ya linux-amd64-1.x.x) na unakili binary inayoweza kutekelezwa kutoka kwa tarball iliyotolewa kwenye njia ya mfumo inayoweza kutekelezwa ya Linux, kama vile /usr/local/bin/ path, kwa kutoa amri zilizo hapa chini.

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

Ikiwa kwa sababu fulani faili ya ccat kutoka kwa njia yako ya mfumo inayoweza kutekelezwa haina seti ndogo inayoweza kutekelezwa, toa amri iliyo hapa chini ili kuweka ruhusa zinazoweza kutekelezwa kwa watumiaji wote wa mfumo.

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

Ili kujaribu uwezo wa matumizi ya ccat dhidi ya faili ya usanidi wa mfumo, toa amri zilizo hapa chini. Yaliyomo kwenye faili zilizoonyeshwa yanapaswa kuangaziwa kulingana na sytnax ya lugha ya programu, kama inavyoonyeshwa katika mifano ya amri iliyo hapa chini.

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

Ili kubadilisha amri ya paka na mfumo wa amri ya ccat kwa upana, ongeza jina la bash la ccat kwenye faili ya bashrc ya mfumo, toka kwenye mfumo na uingie tena ili kutumia usanidi.

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

Mwishowe, endesha paka amri dhidi ya faili ya usanidi kiholela ili kujaribu ikiwa jina la pak limechukua nafasi ya amri ya paka, kama inavyoonyeshwa kwenye mfano hapa chini. Sintaksia ya faili ya pato inapaswa kuangaziwa sasa.

# cat .bashrc

matumizi ya ccat pia inaweza kutumika kuunganisha faili nyingi na kuonyesha towe katika umbizo la HTML, kama inavyoonyeshwa kwenye mfano ulio hapa chini.

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

Hata hivyo, utahitaji seva ya wavuti iliyosakinishwa katika mfumo wako, kama vile seva ya Apache HTTP au Nginx, ili kuonyesha maudhui ya faili ya HTML, kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

Kwa usanidi mwingine maalum na chaguzi za amri tembelea ukurasa rasmi wa github wa ccat.