ccat - Vis 'cat Command'-utgang med syntaksutheving eller fargelegging


ccat er kommandolinje som ligner på cat-kommando i Linux som viser innholdet i en fil med syntaksutheving for følgende programmeringsspråk: Javascript, Java , Go, Ruby, C, Python og Json.

For å installere ccat-verktøyet i Linux-distribusjonen din, forsikre deg først om at wget-verktøyet er til stede i systemet ditt. Hvis wget-kommandolinjen ikke er installert i systemet, utfør kommandoen nedenfor for å installere den:

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

For å installere den nyeste versjonen av ccat-kommandolinjen via de siste kompilerte binærfilene, last først ned den komprimerte tarballen ved å gi kommandoen nedenfor. Arkivene for utgivelser av binær og kildekode kan finnes på den offisielle ccat github-nettsiden.

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

Etter at arkivnedlastingen er fullført, lister opp gjeldende arbeidskatalog for å vise filene, pakk ut ccat tarball (linux-amd64-1.x.x Tarball-filen) og kopier >ccat kjørbar binær fra den utpakkede tarballen til en Linux kjørbar systembane, for eksempel /usr/local/bin/ bane, ved å utstede kommandoene nedenfor.

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/

Hvis ccat-filen fra den kjørbare systembanen av noen grunner ikke har noen kjørbar bit satt, utfør kommandoen nedenfor for å angi kjørbare tillatelser for alle systembrukere.

chmod +x /usr/local/bin/ccat

For å teste ccat-verktøyet mot en systemkonfigurasjonsfil, utfør kommandoene nedenfor. Innholdet i de viste filene skal utheves i henhold til filprogrammeringsspråkets syntnax, som illustrert i kommandoeksemplene nedenfor.

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

For å erstatte cat-kommando med ccat-kommando for hele systemet, legg til et bash-alias for ccat i system-bashrc-filen, logg ut fra systemet og logg på igjen for å bruke konfigurasjonen.

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

Til slutt, kjør cat command mot en vilkårlig konfigurasjonsfil for å teste om ccat alias har erstattet cat command, som vist i eksemplet nedenfor. Utdatafilens syntaks skal være uthevet nå.

cat .bashrc

Verktøyet ccat kan også brukes til å sette sammen flere filer og vise utdataene i HTML-format, som illustrert i eksemplet nedenfor.

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

Du trenger imidlertid en webserver installert i systemet ditt, for eksempel Apache HTTP-server eller Nginx, for å vise innholdet i HTML-filen, som illustrert i skjermbildet nedenfor.

For andre tilpassede konfigurasjoner og kommandoalternativer, besøk ccat offisielle github-side.