La commande cat du monde Unix est un incontournable. Dérivée du mot "concatenate" (concaténer en bon français), elle permet d'afficher le contenu d'un ou plusieurs fichiers directement dans la sortie standard. Seulement, le texte retourné est simple, sans couleur. Voyons comment ajouter une coloration syntaxique très simplement avec l'outil ccat.

ccat est un outil opensource développé en Go qui améliore la commande cat en ajoutant des couleurs.

Installation

Pour installer ccat, téléchargez la dernière version disponible avec wget :

wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz -O ccat.tar.gz

Lancez l'extraction de l'archive :

tar xzf ccat.tar.gz

Copiez ensuite l'exécutable dans le dossier /usr/local/bin :

cp linux-amd64-1.1.0/ccat /usr/local/bin

Terminez par lui attribuer les droits d'exécution :

chmod +x /usr/local/bin/ccat

Utilisation

L'utilisation de ccat est très similaire à celle de la commande cat. Il vous suffit d'utiliser ccat à la place de cat. Voici un exemple d'application de la coloration syntaxique :

Aller, un autre pour la route :

Parmi les options de ccat, l'outil permet d'exporter le résultat en HTML avec le paramètre --html.

Pour visualiser la palette de couleurs utilisées, faites un simple :

ccat --palette

Vous pouvez modifier ces valeurs en spécifiant les couleurs pour chaque item. Pour changer la couleur, utilisez le paramètre -G :

ccat -G String="darkyellow" -G Keyword="*white*" fichier.txt

Si vous voulez toujours utiliser ccat au lieu de cat, faites un alias !

alias cat=ccat