Texte en écho dans une certaine couleur dans un script shell

12

Je suis sur le point d'écrire un script shell. Je voudrais pouvoir distinguer visuellement une partie de son texte de sortie en tant qu'avertissement, en définissant sa couleur sur jaune.

Comment cela se fait-il?

Alan H.
la source

Réponses:

15

De " ShellHacks: Bash Colors ":

echo -e "\033[33mThis is yellow\033[0m"

ou

echo -e "\e[33mThis is yellow\e[0m"

\033ou \ecomme un caractère d'échappement démarre la séquence d'échappement, qui dans ce cas contient les commandes pour changer les couleurs.

Linus Unnebäck
la source
Merci pour la mise à jour @slhck, elle a fourni une réponse plus complète;)
Linus Unnebäck
Le lien mène à une page qui est assez inutilisable (bloquée par des ajouts ...)
Mike Aski