Existe-t-il une méthode pour coloriser la sortie de cat
la façon dont grep
fait.
Pour grep
Dans la plupart des consoles, il affiche une sortie colorée mettant en évidence les mots-clés recherchés. Sinon, vous pouvez le forcer en appelant grep --color
Existe-t-il un moyen générique de colorer la sortie de n'importe quel programme en fonction de votre choix personnel ?
D'après ce que j'ai compris, le programme lui-même n'est pas responsable des couleurs. C'est le shell.
J'utilise le shell par défaut de FreeBSD 5.2.1 qui semble n'avoir jamais vu de couleurs depuis l'époque.
0 votes
Je ne comprends pas ce que vous essayez de dire.
0 votes
Oh non. Je ne veux pas afficher un binaire. Je veux juste afficher la sortie d'un binaire d'une manière colorée.
6 votes
meh - FTFY (vous pouvez toujours modifier vos propres questions)
0 votes
J'ai édité pour éviter la confusion concernant le terme "binaire".
3 votes
Je pense que la réponse de @buergi correspond à la question, et cela est également soutenu par le nombre de upvotes qu'elle a. Envisagez de modifier la réponse acceptée.
0 votes
La meilleure solution est :
sudo apt-get install lolcat && echo {a..z}{a..z}{a..z} | lolcat
1 votes
TL;DR(Corrigez moi si je me trompe) : mettre en évidence (J'utilise), pygmatiser , chauve-souris , vimcat , supercat , ccat , source-highlight ? . Pour
less
utiliser :yourColorCatCommand yourFile | less -R
.0 votes
Comme l'a dit @myfirstAnswer, "bat" (batcat) est une solution alternative pour la "mise en évidence du code" au lieu de
cat
.