Weboldal keresés

ccat – A „cat Command” kimenet megjelenítése szintaxiskiemeléssel vagy színezéssel


A ccat a Linux cat parancsához hasonló parancssor, amely szintaktikai kiemeléssel jeleníti meg a fájl tartalmát a következő programozási nyelvekhez: Javascript, Java , Go, Ruby, C, Python és Json.

A ccat segédprogram Linux disztribúciójába való telepítéséhez először győződjön meg arról, hogy a wget segédprogram megtalálható a rendszerben. Ha a wget parancssor nincs telepítve a rendszerben, adja ki az alábbi parancsot a telepítéshez:

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

A ccat parancssor legújabb verziójának telepítéséhez a legfrissebb lefordított binárisokon keresztül, először töltse le a tömörített tarballt az alábbi parancs kiadásával. A bináris és forráskód-kiadások archívumai megtalálhatók a ccat github hivatalos weboldalán.

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

Az archívum letöltése után sorolja fel az aktuális munkakönyvtárat a fájlok megjelenítéséhez, csomagolja ki a ccat tarballt (a linux-amd64-1.x.x Tarball fájlt), és másolja a >ccat végrehajtható bináris fájlt a kibontott tarballból egy Linux végrehajtható rendszerútvonalba, például a /usr/local/bin/ elérési útba, az alábbi parancsok kiadásával.

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/

Ha valamilyen okból a végrehajtható rendszer elérési útjában található ccat fájlban nincs beállítva végrehajtható bit, akkor adja ki az alábbi parancsot a végrehajtható engedélyek beállításához az összes rendszerfelhasználó számára.

chmod +x /usr/local/bin/ccat

A ccat segédprogram képességeinek rendszerkonfigurációs fájlokkal való összehasonlításához adja ki az alábbi parancsokat. A megjelenített fájlok tartalmát ki kell emelni a fájlprogramozási nyelv szintaxisának megfelelően, amint azt az alábbi parancspéldák illusztrálják.

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

A cat parancs ccat parancsra rendszerszintű lecseréléséhez adjon meg egy bash aliast a ccat számára a rendszer bashrc fájljában, jelentkezzen ki a rendszerből, és jelentkezzen be újra a konfiguráció alkalmazásához.

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

Végül futtassa a cat parancsot egy tetszőleges konfigurációs fájlra annak teszteléséhez, hogy a ccat alias felváltotta-e a cat command parancsot, ahogy az az alábbi példában is látható. A kimeneti fájl szintaxisát most ki kell emelni.

cat .bashrc

A ccat segédprogram több fájl összefűzésére is használható, és a kimenetet HTML formátumban jelenítheti meg, amint az az alábbi példában látható.

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

A HTML-fájl tartalmának megjelenítéséhez azonban szüksége lesz egy webszerverre a rendszerben, például az Apache HTTP-kiszolgálóra vagy az Nginx-re, ahogy az alábbi képernyőképen is látható.

Egyéb egyéni konfigurációk és parancsbeállításokért keresse fel a ccat hivatalos github oldalát.