« Trucs:Colorer des scripts shell » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(conversion de la documentation originale de Léa par HTML::WikiConverter)
 
m (Trucs:Colorer des scripts Shell !! déplacé vers Trucs:Colorer des scripts shell)
 
(Aucune différence)

Dernière version du 2 janvier 2006 à 19:59

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