ccat - Prikaži 'cat Command' izlaz sa isticanjem sintakse ili bojenjem


ccat je komandna linija slična cat komandi u Linuxu koja prikazuje sadržaj datoteke sa isticanjem sintakse za sljedeće programske jezike: Javascript, Java , Go, Ruby, C, Python i Json.

Da biste instalirali ccat uslužni program u vašu Linux distribuciju, prvo se uvjerite da je wget uslužni program prisutan u vašem sistemu. Ako wget komandna linija nije instalirana u sistemu, izdajte naredbu ispod da biste je instalirali:

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

Da biste instalirali najnoviju verziju ccat komandne linije putem najnovijih kompajliranih binarnih datoteka, prvo preuzmite komprimirani tarball izdavanjem naredbe ispod. Arhive izdanja binarnog i izvornog koda mogu se naći na službenoj ccat github web stranici.

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

Nakon što se preuzimanje arhive završi, navedite trenutni radni direktorij da biste prikazali datoteke, raspakirajte ccat tarball (linux-amd64-1.x.x Tarball fajl) i kopirajte ccat izvršnu binarnu datoteku iz ekstrahovanog tarball-a u Linux izvršnu sistemsku putanju, kao što je /usr/local/bin/ putanja, izdavanjem naredbi ispod.

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/

Ako iz nekih razloga datoteka ccat iz vaše izvršne sistemske putanje nema postavljeni izvršni bit, izdajte donju naredbu da biste postavili izvršne dozvole za sve korisnike sistema.

chmod +x /usr/local/bin/ccat

Da biste testirali mogućnosti ccat uslužnog programa u odnosu na sistemsku konfiguracijsku datoteku, izdajte donje naredbe. Sadržaj prikazanih datoteka treba biti istaknut u skladu sa Sytnax programskog jezika datoteka, kao što je ilustrovano u primjerima naredbi ispod.

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

Da biste zamijenili cat komandu sa ccat komandom širom sistema, dodajte bash alias za ccat u sistemsku bashrc datoteku, odjavite se sa sistema i ponovo se prijavite da biste primijenili konfiguraciju.

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

Konačno, pokrenite cat komandu protiv proizvoljne konfiguracijske datoteke kako biste testirali da li je ccat alias zamijenio cat komandu, kao što je prikazano u primjeru ispod. Sintaksa izlazne datoteke sada treba biti istaknuta.

cat .bashrc

Uslužni program ccat se također može koristiti za spajanje više datoteka i prikazivanje izlaza u HTML formatu, kao što je ilustrovano u primjeru ispod.

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

Međutim, trebat će vam web server instaliran u vašem sistemu, kao što je Apache HTTP server ili Nginx, za prikaz sadržaja HTML datoteke, kao što je prikazano na snimku ekrana ispod.

Za druge prilagođene konfiguracije i opcije komandi posjetite ccat službenu github stranicu.