Pas de cat
mais vous pouvez utiliser quelque chose comme source highlite ou supercat o mettre en évidence
Mise en évidence de la source
Ce programme, à partir d'un fichier source, produit un document avec mise en évidence de la syntaxe. Il fournit également une bibliothèque de mise en évidence C++ (nouveau) (depuis la version 3.0).
Source-highlight lit les spécifications du langage source de manière dynamique, ce qui lui permet d'être facilement étendu (sans recompiler les sources) pour gérer de nouveaux langages. Il lit également les spécifications du format de sortie de manière dynamique, ce qui lui permet d'être facilement étendu (sans recompiler les sources) pour gérer de nouveaux formats de sortie. La syntaxe de ces spécifications est assez simple (voir le manuel).
Le manuel d'installation :
Voir le fichier INSTALL pour des instructions détaillées de construction et d'installation ; de toute façon, si vous avez l'habitude de compiler des logiciels Linux fournis avec les sources, vous pouvez simplement suivre la procédure habituelle, c'est-à-dire décompresser le fichier que vous avez téléchargé dans un répertoire, puis.. :
cd <source code main directory>
./configure
make
make install
Supercat
Ceci est la page d'accueil de Supercat. Supercat est un programme qui colore le texte en fonction des expressions régulières, des chaînes de caractères et des caractères correspondants. Supercat prend en charge les sorties html ainsi que le texte ASCII standard. Contrairement à d'autres programmes de coloration de texte, Supercat n'exige pas que vous soyez un programmeur pour créer des règles de coloration.
Si vous avez écrit un fichier de configuration supercat pour un type de fichier standard, n'hésitez pas à me contacter à "bug-spc (at) nosredna (dot) net" pour une éventuelle inclusion dans la distribution supercat.
Ou avec un fonction ( source ):
#!/bin/bash#!/bin/bash
if [ ! -t 0 ];then
file=/dev/stdin
elif [ -f $1 ];then
file=$1
else
echo "Usage: $0 code.c"
echo "or e.g. head code.c|$0"
exit 1
fi
pygmentize -f terminal -g $file
Nécessaire : Pygments ( sudo apt-get install python-pygments python3-pygments
) Ajoutez-la en tant que fonction dans bash .functions et donnez-lui un nom comme color()