Zoeken op website

ccat - Toon 'cat Command'-uitvoer met syntaxisaccentuering of inkleuring


ccat is een opdrachtregel die lijkt op de cat-opdracht in Linux en die de inhoud van een bestand weergeeft met syntaxisaccentuering voor de volgende programmeertalen: Javascript, Java , Go, Ruby, C, Python en Json.

Om het hulpprogramma ccat in uw Linux-distributie te installeren, moet u er eerst voor zorgen dat het hulpprogramma wget aanwezig is op uw systeem. Als de wget-opdrachtregel niet op het systeem is geïnstalleerd, voert u de onderstaande opdracht uit om deze te installeren:

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

Om de nieuwste versie van de opdrachtregel ccat te installeren via de nieuwste gecompileerde binaire bestanden, downloadt u eerst de gecomprimeerde tarball door de onderstaande opdracht uit te voeren. De archieven met binaire en broncode-releases zijn te vinden op de officiële ccat github-webpagina.

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

Nadat het downloaden van het archief is voltooid, vermeldt u de huidige werkmap om de bestanden weer te geven, extraheert u de ccat tarball (het linux-amd64-1.x.x Tarball-bestand) en kopieert u de ccat tarball >ccat uitvoerbaar binair bestand van de geëxtraheerde tarball naar een uitvoerbaar Linux-systeempad, zoals /usr/local/bin/ pad, door de onderstaande opdrachten uit te voeren.

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/

Als er om de een of andere reden voor het ccat-bestand van uw uitvoerbare systeempad geen uitvoerbare bit is ingesteld, voer dan het onderstaande commando uit om uitvoerbare machtigingen voor alle systeemgebruikers in te stellen.

chmod +x /usr/local/bin/ccat

Om de mogelijkheden van het ccat hulpprogramma te testen aan de hand van een systeemconfiguratiebestand, voert u de onderstaande opdrachten uit. De inhoud van de weergegeven bestanden moet worden gemarkeerd volgens de sytnax van de programmeertaal, zoals geïllustreerd in de onderstaande opdrachtvoorbeelden.

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

Om het cat-commando te vervangen door ccat command voor het hele systeem, voegt u een bash-alias toe voor ccat in het bashrc-systeembestand, logt u uit van het systeem en log opnieuw in om de configuratie toe te passen.

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

Voer ten slotte cat command uit tegen een willekeurig configuratiebestand om te testen of de ccat alias cat command heeft vervangen, zoals weergegeven in het onderstaande voorbeeld. De syntaxis van het uitvoerbestand zou nu gemarkeerd moeten zijn.

cat .bashrc

Het hulpprogramma ccat kan ook worden gebruikt om meerdere bestanden samen te voegen en de uitvoer in HTML-indeling weer te geven, zoals geïllustreerd in het onderstaande voorbeeld.

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

U hebt echter een webserver nodig die op uw systeem is geïnstalleerd, zoals een Apache HTTP-server of Nginx, om de inhoud van het HTML-bestand weer te geven, zoals geïllustreerd in de onderstaande schermafbeelding.

Bezoek de officiële github-pagina van ccat voor andere aangepaste configuraties en opdrachtopties.