ccat - parādīt kaķu komandu izvadi ar sintakses izcelšanu vai krāsošanu


ccat ir komandrinda, kas līdzīga kaķu komandai Linux, kas parāda faila saturu ar sintakses izcelšanu šādām programmēšanas valodām: Javascript, Java, Go, Ruby, C, Python un Json.

Lai savā Linux izplatīšanā instalētu ccat utilītu, vispirms pārliecinieties, ka sistēmā wget komandrinda nav instalēta, lai to instalētu, izdodiet šādu komandu:

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

Lai instalētu jaunāko ccat komandrindas versiju, izmantojot jaunākos kompilētos bināros failus, vispirms lejupielādējiet saspiesto tarball, izdodot šo komandu. Bināro un pirmkodu izlaidumu arhīvus var atrast oficiālajā ccat github tīmekļa vietnē.

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

Pēc arhīva lejupielādes pabeigšanas norādiet pašreizējo darba direktoriju, lai parādītu failus, izvelciet ccat tarball (linux-amd64-1.xx Tarball failu) un nokopējiet ccat izpildāmo bināro failu no izvilktā tarball uz Linux izpildāmās sistēmas ceļu, piemēram,/usr/local/bin/path, izdodot tālāk norādītās komandas.

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

Ja kādu iemeslu dēļ ccat failā no jūsu izpildāmās sistēmas ceļa nav izpildāmo bitu kopas, izdodiet šo komandu, lai iestatītu izpildāmās atļaujas visiem sistēmas lietotājiem.

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

Lai pārbaudītu ccat lietderības iespējas salīdzinājumā ar sistēmas konfigurācijas failu, izsniedziet tālāk norādītās komandas. Parādīto failu saturs ir jāizceļ atbilstoši failu programmēšanas valodas sytnax, kā parādīts zemāk esošajos komandu piemēros.

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

Lai aizstātu kaķu komandu ar ccat komandu sistēmu, pievienojiet bash aizstājvārdu ccat sistēmas bashrc failā, izrakstieties no sistēmas un piesakieties vēlreiz, lai lietotu konfigurāciju.

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

Visbeidzot, palaidiet cat komandu pret patvaļīgu konfigurācijas failu, lai pārbaudītu, vai ccat aizstājvārds ir aizstājis cat komandu, kā parādīts zemāk esošajā piemērā. Tagad jāizceļ izvades faila sintakse.

# cat .bashrc

ccat utilītu var izmantot arī, lai savienotu vairākus failus un parādītu izvadi HTML formātā, kā parādīts zemāk esošajā piemērā.

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

Tomēr, lai parādītu HTML faila saturu, kā parādīts zemāk redzamajā ekrānuzņēmumā, jūsu sistēmā būs jāinstalē tīmekļa serveris, piemēram, Apache HTTP serveris vai Nginx.

Citas pielāgotās konfigurācijas un komandu opcijas skatiet ccat oficiālajā github lapā.