ccat - Afișează ieșirea „Comandă pisică” cu evidențierea sintaxelor sau colorarea


ccat este o linie de comandă similară cu comanda cat în Linux, care afișează conținutul unui fișier cu evidențiere de sintaxă pentru următoarele limbaje de programare: Javascript, Java , Go, Ruby, C, Python și Json.

Pentru a instala utilitarul ccat în distribuția dvs. Linux, asigurați-vă mai întâi că utilitarul wget este prezent în sistemul dumneavoastră. Dacă linia de comandă wget nu este instalată în sistem, lansați comanda de mai jos pentru a o instala:

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

Pentru a instala cea mai recentă versiune a liniei de comandă ccat prin intermediul celor mai recente binare compilate, mai întâi descărcați tarball-ul comprimat lansând comanda de mai jos. Arhivele versiunilor de cod binar și sursă pot fi găsite pe pagina oficială github de ccat.

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

După finalizarea descărcării arhivei, listați directorul de lucru curent pentru a afișa fișierele, extrageți ccat tarball (fișierul linux-amd64-1.x.x Tarball) și copiați Binarul executabil >ccat din tarball-ul extras într-o cale de sistem executabilă Linux, cum ar fi calea /usr/local/bin/, lansând comenzile de mai jos.

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/

Dacă, din anumite motive, fișierul ccat din calea sistemului dvs. executabil nu are setați biți executabili, lansați comanda de mai jos pentru a seta permisiunile executabile pentru toți utilizatorii de sistem.

chmod +x /usr/local/bin/ccat

Pentru a testa capabilitățile utilitarului ccat cu un fișier de configurare a sistemului, lansați comenzile de mai jos. Conținutul fișierelor afișate trebuie evidențiat conform limbajului de programare a fișierelor sytnax, așa cum este ilustrat în exemplele de comandă de mai jos.

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

Pentru a înlocui comanda cat cu comandă CCAT la nivel de sistem, adăugați un alias bash pentru ccat în fișierul bashrc de sistem, deconectați-vă de la sistem și conectați-vă din nou pentru a aplica configurația.

-------------- 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 cele din urmă, rulați comanda cat pe un fișier de configurare arbitrar pentru a testa dacă aliasul ccat a înlocuit comanda cat, așa cum se arată în exemplul de mai jos. Sintaxa fișierului de ieșire ar trebui să fie evidențiată acum.

cat .bashrc

Utilitarul ccat poate fi folosit și pentru a concatena mai multe fișiere și pentru a afișa rezultatul în format HTML, așa cum este ilustrat în exemplul de mai jos.

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

Cu toate acestea, veți avea nevoie de un server web instalat în sistemul dvs., cum ar fi serverul Apache HTTP sau Nginx, pentru a afișa conținutul fișierului HTML, așa cum este ilustrat în captura de ecran de mai jos.

Pentru alte configurații personalizate și opțiuni de comandă, vizitați pagina oficială github ccat.