Recherche de site Web

ccat - Afficher la sortie 'cat Command' avec mise en évidence ou colorisation de la syntaxe


ccat est une ligne de commande similaire à la commande cat sous Linux qui affiche le contenu d'un fichier avec coloration syntaxique pour les langages de programmation suivants : Javascript, Java , Go, Ruby, C, Python et Json.

Pour installer l'utilitaire ccat dans votre distribution Linux, assurez-vous d'abord que l'utilitaire wget est présent sur votre système. Si la ligne de commande wget n'est pas installée sur le système, exécutez la commande ci-dessous pour l'installer :

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

Afin d'installer la dernière version de la ligne de commande ccat via les derniers binaires compilés, téléchargez d'abord l'archive tar compressée en exécutant la commande ci-dessous. Les archives des versions binaires et du code source peuvent être trouvées sur la page Web officielle de 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 

Une fois le téléchargement de l'archive terminé, répertoriez le répertoire de travail actuel pour afficher les fichiers, extrayez l'archive tar ccat (le fichier linux-amd64-1.x.x Tarball) et copiez le ccat binaire exécutable de l'archive tar extraite vers un chemin système exécutable Linux, tel que le chemin /usr/local/bin/, en exécutant les commandes ci-dessous.

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/

Si, pour une raison quelconque, le fichier ccat de votre chemin d'accès système exécutable n'a aucun bit exécutable défini, exécutez la commande ci-dessous pour définir les autorisations exécutables pour tous les utilisateurs du système.

chmod +x /usr/local/bin/ccat

Afin de tester les capacités de l'utilitaire ccat par rapport à un fichier de configuration système, exécutez les commandes ci-dessous. Le contenu des fichiers affichés doit être mis en évidence selon la syntaxe du langage de programmation de fichiers, comme illustré dans les exemples de commandes ci-dessous.

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

Afin de remplacer la commande cat par la commande ccat à l'échelle du système, ajoutez un alias bash pour ccat dans le fichier système bashrc, déconnectez-vous du système et reconnectez-vous pour appliquer la configuration.

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

Enfin, exécutez la commande cat sur un fichier de configuration arbitraire pour tester si l'alias ccat a remplacé la commande cat, comme indiqué dans l'exemple ci-dessous. La syntaxe du fichier de sortie doit être mise en évidence maintenant.

cat .bashrc

L'utilitaire ccat peut également être utilisé pour concaténer plusieurs fichiers et afficher la sortie au format HTML, comme illustré dans l'exemple ci-dessous.

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

Cependant, vous aurez besoin d'un serveur Web installé sur votre système, tel qu'un serveur HTTP Apache ou Nginx, pour afficher le contenu du fichier HTML, comme illustré dans la capture d'écran ci-dessous.

Pour d'autres configurations personnalisées et options de commande, visitez la page github officielle de ccat.