Ricerca nel sito web

ccat: mostra l'output del comando cat con l'evidenziazione o la colorazione della sintassi


ccat è una riga di comando simile al comando cat in Linux che visualizza il contenuto di un file con evidenziazione della sintassi per i seguenti linguaggi di programmazione: Javascript, Java , Go, Ruby, C, Python e Json.

Per installare l'utilità ccat nella tua distribuzione Linux, assicurati innanzitutto che l'utilità wget sia presente nel tuo sistema. Se la riga di comando wget non è installata nel sistema, emettere il comando seguente per installarla:

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

Per installare l'ultima versione della riga di comando ccat tramite gli ultimi file binari compilati, scarica prima il file tar compresso immettendo il comando seguente. Gli archivi delle versioni binarie e del codice sorgente possono essere trovati sulla pagina web ufficiale di 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 

Una volta completato il download dell'archivio, elenca la directory di lavoro corrente per mostrare i file, estrai il ccat tarball (il file Tarball linux-amd64-1.x.x) e copia il >ccat binario eseguibile dal tarball estratto in un percorso di sistema eseguibile Linux, come il percorso /usr/local/bin/, emettendo i comandi seguenti.

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/

Se per qualche motivo il file ccat dal percorso del sistema eseguibile non ha bit eseguibili impostati, emetti il comando seguente per impostare le autorizzazioni eseguibili per tutti gli utenti del sistema.

chmod +x /usr/local/bin/ccat

Per testare le funzionalità dell'utilità ccat rispetto a un file di configurazione del sistema, immetti i comandi seguenti. Il contenuto dei file visualizzati dovrebbe essere evidenziato in base alla sitnax del linguaggio di programmazione dei file, come illustrato negli esempi di comando seguenti.

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

Per sostituire il comando cat con il comando ccat a livello di sistema, aggiungi un alias bash per ccat nel file di sistema bashrc, disconnettiti dal sistema e accedere nuovamente per applicare la configurazione.

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

Infine, esegui cat command su un file di configurazione arbitrario per verificare se l'alias ccat ha sostituito cat command, come mostrato nell'esempio seguente. La sintassi del file di output dovrebbe essere evidenziata ora.

cat .bashrc

L'utilità ccat può essere utilizzata anche per concatenare più file e visualizzare l'output in formato HTML, come illustrato nell'esempio seguente.

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

Tuttavia, avrai bisogno di un server web installato nel tuo sistema, come il server HTTP Apache o Nginx, per visualizzare il contenuto del file HTML, come illustrato nello screenshot seguente.

Per altre configurazioni personalizzate e opzioni di comando, visitare la pagina github ufficiale di ccat.