Trucs:Colorer des scripts shell

De Lea Linux
Aller à la navigation Aller à la recherche
Jean-Michel<hautboisjm@hotmail.com>

Pour ceux qui cherchent comment faire de la couleur dans leur scripts, voilà la solution :

Lorsque l'on écrit un script pour démarrer une application ou un démon au démarrage par exemple, on peut apprécier de voir ce démarrage autrement que noyé dans la série de messages qui défilent. De même, lorsque l'on se lance un script qui fait quelque chose (en fait, j'ai beau chercher, je ne connais pas de script ne faisant rien ;) ), on aime bien voir son texte à soi différement, alors voilà, le mot magique est : Séquences d'échappements !

Je commence par un exemple, et je détaille un peu après :

echo -e '\E[32;40m'"\033[1mScript Lancé !\033[0m"; tput sgr0

Ceci affiche un texte en gras couleur verte sur fond noir !

Le gras, c'est le \033[1m, le à la fin permettant de désactiver le gras... Le \033 est la séquence d'échappement, le m sert à dire où elle s'arrête...

Pour ce qui est des couleurs, on le fait dans un ' ', c'est comme ça, avec un \E[CouleurDeFond;CouleurDuTextem