Vyhledávání na webu

ccat - Zobrazit výstup 'cat Command' se zvýrazněním syntaxe nebo vybarvením


ccat je příkazový řádek podobný příkazu cat v Linuxu, který zobrazuje obsah souboru se zvýrazněním syntaxe pro následující programovací jazyky: Javascript, Java , Go, Ruby, C, Python a Json.

Chcete-li nainstalovat nástroj ccat do vaší distribuce Linuxu, nejprve se ujistěte, že je ve vašem systému přítomen nástroj wget. Pokud není v systému nainstalován příkazový řádek wget, nainstalujte jej zadáním níže uvedeného příkazu:

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

Chcete-li nainstalovat nejnovější verzi příkazového řádku ccat prostřednictvím nejnovějších zkompilovaných binárních souborů, nejprve si stáhněte komprimovaný tarball zadáním níže uvedeného příkazu. Archivy vydání binárního a zdrojového kódu lze nalézt na oficiální webové stránce ccat github.

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

Po dokončení stahování archivu uveďte aktuální pracovní adresář pro zobrazení souborů, rozbalte ccat tarball (soubor linux-amd64-1.x.x Tarball) a zkopírujte ccat spustitelný binární soubor z extrahovaného tarballu do cesty spustitelného systému Linux, jako je cesta /usr/local/bin/, zadáním níže uvedených příkazů.

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/

Pokud z nějakých důvodů soubor ccat z cesty ke spustitelnému systému nemá nastaven žádný spustitelný bit, zadejte níže uvedený příkaz pro nastavení oprávnění ke spustitelnosti pro všechny uživatele systému.

chmod +x /usr/local/bin/ccat

Chcete-li otestovat možnosti nástroje ccat se souborem konfigurace systému, zadejte níže uvedené příkazy. Obsah zobrazených souborů by měl být zvýrazněn podle souborového programovacího jazyka sytnax, jak je znázorněno na níže uvedených příkladech příkazů.

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

Chcete-li nahradit příkaz cat příkazem ccat v celém systému, přidejte alias bash pro ccat do systémového souboru bashrc, odhlaste se ze systému a pro použití konfigurace se znovu přihlaste.

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

Nakonec spusťte příkaz cat proti libovolnému konfiguračnímu souboru a otestujte, zda alias ccat nahradil příkaz cat, jak ukazuje příklad níže. Nyní by měla být zvýrazněna syntaxe výstupního souboru.

cat .bashrc

Nástroj ccat lze také použít ke spojení více souborů a zobrazení výstupu ve formátu HTML, jak je znázorněno na příkladu níže.

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

K zobrazení obsahu souboru HTML však budete potřebovat nainstalovaný webový server, jako je HTTP server Apache nebo Nginx, jak je znázorněno na níže uvedeném snímku obrazovky.

Pro další vlastní konfigurace a možnosti příkazů navštivte oficiální stránku ccat github.