ccat - Prikaži izlaz 'cat naredbe' s označavanjem sintakse ili bojanjem
ccat je naredbeni redak sličan naredbi cat u Linuxu koji prikazuje sadržaj datoteke s istaknutom sintaksom za sljedeće programske jezike: Javascript, Java , Go, Ruby, C, Python i Json.
Da biste instalirali ccat uslužni program u svoju distribuciju Linuxa, prvo se uvjerite da je uslužni program wget prisutan u vašem sustavu. Ako naredbeni redak wget nije instaliran u sustavu, izdajte donju naredbu da biste ga instalirali:
yum install wget [On CentOS/RHEL/Fedora]
apt-get install wget [On Debian and Ubuntu]
Kako biste instalirali najnoviju verziju naredbenog retka ccat putem najnovijih kompiliranih binarnih datoteka, prvo preuzmite komprimirani tarball izdavanjem donje naredbe. Arhive izdanja binarnog i izvornog koda mogu se pronać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 završetka preuzimanja arhive, navedite trenutni radni direktorij za prikaz datoteka, izdvojite ccat tarball (linux-amd64-1.x.x Tarball datoteku) i kopirajte ccat izvršnu binarnu datoteku iz ekstrahirane tarball datoteke u Linux izvršnu sistemsku stazu, kao što je /usr/local/bin/ staza, izdavanjem naredbi u nastavku.
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 nekog razloga datoteka ccat iz vaše izvršne sistemske putanje nema postavljen izvršni bit, izdajte donju naredbu da biste postavili izvršne dozvole za sve korisnike sustava.
chmod +x /usr/local/bin/ccat
Kako biste testirali mogućnosti uslužnog programa ccat prema konfiguracijskoj datoteci sustava, izdajte donje naredbe. Sadržaj prikazanih datoteka trebao bi biti istaknut u skladu sa sintaksom programskog jezika datoteke, kao što je prikazano u primjerima naredbi u nastavku.
ccat /etc/sysconfig/network-scripts/ifcfg-ens33
ccat /etc/fstab
Kako biste zamijenili cat naredbu s ccat naredbom u cijelom sustavu, dodajte bash alias za ccat u sistemsku bashrc datoteku, odjavite se sa sustava i ponovno se prijavite za primjenu konfiguracije.
-------------- 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
Na kraju, pokrenite cat naredbu protiv proizvoljne konfiguracijske datoteke da testirate je li ccat alias zamijenio cat naredbu, kao što je prikazano u primjeru u nastavku. Sintaksa izlazne datoteke sada bi trebala biti istaknuta.
cat .bashrc
Uslužni program ccat također se može koristiti za povezivanje više datoteka i prikaz izlaza u HTML formatu, kao što je ilustrirano u donjem primjeru.
ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html
Međutim, trebat će vam web poslužitelj instaliran u vašem sustavu, kao što je Apache HTTP poslužitelj ili Nginx, za prikaz sadržaja HTML datoteke, kao što je prikazano na slici ispod.
Za ostale prilagođene konfiguracije i opcije naredbi posjetite službenu ccat stranicu na githubu.