ccat - Uri l-Output tal-Kmand tal-qtates b'Egħljar jew Colorizing tas-Sintassi
ccat hija linja ta 'kmand simili għall-kmand tal-qtates fil-Linux li turi l-kontenut ta' fajl b'enfasi tas-sintassi għal-lingwi ta 'programmar li ġejjin: Javascript, Java, Go, Ruby, C, Python u Json.
Biex tinstalla l-utilità ccat fid-distribuzzjoni tal-Linux tiegħek, l-ewwel assigura li l-linja tal-kmand wget mhix installata fis-sistema, agħti l-kmand hawn taħt biex tinstallah:
# yum install wget [On CentOS/RHEL/Fedora] # apt-get install wget [On Debian and Ubuntu]
Sabiex tinstalla l-aħħar verżjoni tal-linja tal-kmand ccat permezz tal-aħħar binarji kkumpilati, l-ewwel niżżel it-tarball kompressat billi toħroġ il-kmand t'hawn taħt. L-arkivji tar-rilaxxi tal-kodiċi binarju u tas-sors jistgħu jinstabu fil-paġna web uffiċjali tal-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
Wara li titlesta t-tniżżil tal-arkivju, elenka d-direttorju tax-xogħol kurrenti biex turi l-fajls, estratt il-ccat tarball (il-fajl tarball linux-amd64-1.x.x) u kkopja l-binarju eżekutibbli ccat mill-tarball estratt f'passaġġ tas-sistema eżekutibbli Linux, bħal /usr/local/bin/ path, billi toħroġ il-kmandi hawn taħt.
# 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/
Jekk għal xi raġunijiet il-fajl ccat mill-mogħdija tas-sistema eżekutibbli tiegħek m'għandu l-ebda sett ta 'bit eżekutibbli, agħti l-kmand ta' hawn taħt biex tissettja permessi eżekutibbli għall-utenti kollha tas-sistema.
# chmod +x /usr/local/bin/ccat
Sabiex tittestja l-kapaċitajiet ta 'utilità ccat kontra fajl ta' konfigurazzjoni tas-sistema, ħarġet il-kmandi hawn taħt. Il-kontenut tal-fajls murija għandu jiġi enfasizzat skond il-lingwa ta 'programmar tal-fajl sytnax, kif muri fl-eżempji ta' kmand hawn taħt.
# ccat /etc/sysconfig/network-scripts/ifcfg-ens33 # ccat /etc/fstab
Sabiex tissostitwixxi l-kmand tal-qtates b'sistema ta 'kmand ccat wiesgħa, żid alias bash għal ccat fil-fajl bashrc tas-sistema, illoggja mis-sistema u illoggja lura mill-ġdid biex tapplika l-konfigurazzjoni.
-------------- 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
Fl-aħħarnett, mexxi kmand tal-qtates kontra fajl ta 'konfigurazzjoni arbitrarju biex tittestja jekk l-alias ccat issostitwixxix il-kmand tal-qtates, kif muri fl-eżempju ta' hawn taħt. Is-sintassi tal-fajl tal-output għandha tiġi enfasizzata issa.
# cat .bashrc
L-utilità ccat tista 'tintuża wkoll biex tikkonkatena fajls multipli u turi l-output f'format HTML, kif muri fl-eżempju ta' hawn taħt.
# ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html
Madankollu, ser ikollok bżonn ta 'web server installat fis-sistema tiegħek, bħal Apache HTTP server jew Nginx, biex turi l-kontenut tal-fajl HTML, kif muri fil-screenshot hawn taħt.
Għal konfigurazzjonijiet oħra tad-dwana u għażliet ta’ kmand żur il-paġna uffiċjali ta’ github ta’ ccat.