ccat - Näytä 'cat Command' -tulostus syntaksin korostuksella tai värityksellä


ccat on komentorivi, joka on samanlainen kuin Linuxin cat-komento, joka näyttää tiedoston sisällön syntaksin korostuksella seuraaville ohjelmointikielille: Javascript, Java , Go, Ruby, C, Python ja Json.

Jos haluat asentaa ccat-apuohjelman Linux-jakeluusi, varmista ensin, että wget-apuohjelma on järjestelmässäsi. Jos wget-komentoriviä ei ole asennettu järjestelmään, asenna se antamalla alla oleva komento:

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

Asenna ccat-komentorivin uusin versio viimeisimpien käännettyjen binäärien kautta lataamalla ensin pakattu tarball antamalla alla oleva komento. Binääri- ja lähdekoodijulkaisujen arkistot löytyvät viralliselta ccat githubin verkkosivulta.

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

Kun arkiston lataus on valmis, luettele nykyinen työhakemisto tiedostojen näyttämistä varten, pura ccat-tarball (linux-amd64-1.x.x Tarball-tiedosto) ja kopioi >ccat suoritettava binaari puretusta tarballtiedostosta Linuxin suoritettavaan järjestelmäpolkuun, kuten /usr/local/bin/, antamalla alla olevat komennot.

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/

Jos jostain syystä suoritettavan järjestelmäpolun ccat-tiedostolle ei ole asetettu suoritettavaa bittiä, anna alla oleva komento asettaaksesi suoritusoikeudet kaikille järjestelmän käyttäjille.

chmod +x /usr/local/bin/ccat

Testaa ccat-apuohjelman ominaisuuksia järjestelmän määritystiedostoa vastaan antamalla alla olevat komennot. Näytettävien tiedostojen sisältö tulee korostaa tiedostojen ohjelmointikielen sytnaksin mukaan, kuten alla olevissa komentoesimerkeissä on kuvattu.

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

Jos haluat korvata cat-komennon ccat-komennolla koko järjestelmän laajuisesti, lisää bash-alias komennolle ccat järjestelmän bashrc-tiedostoon, kirjaudu ulos järjestelmästä ja kirjaudu sisään uudelleen ottaaksesi asetukset käyttöön.

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

Suorita lopuksi cat-komento mielivaltaiseen määritystiedostoon ja testaa, onko ccat-alias korvannut cat-komennon alla olevan esimerkin mukaisesti. Tulostiedoston syntaksi pitäisi nyt olla korostettuna.

cat .bashrc

ccat-apuohjelmaa voidaan käyttää myös useiden tiedostojen ketjuttamiseen ja tulosteen näyttämiseen HTML-muodossa alla olevan esimerkin mukaisesti.

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

Tarvitset kuitenkin järjestelmääsi asennettuna verkkopalvelimen, kuten Apache HTTP -palvelimen tai Nginxin, jotta voit näyttää HTML-tiedoston sisällön alla olevan kuvakaappauksen mukaisesti.

Muita mukautettuja määrityksiä ja komentoasetuksia on ccat:n virallisella github-sivulla.