Comment changer la couleur de sortie de l'écho dans Bash - Linux

Comment changer la couleur de sortie de l'écho dans Bash - Linux
La commande Echo est largement utilisée dans les scripts bash. La commande echo imprime une chaîne ou un message dans le terminal.

Dans Bash Scripting pour différencier différents messages de sortie, la couleur de la chaîne d'écho peut être modifiée. Cet article couvre les commandes nécessaires pour modifier la couleur de la sortie d'Echo dans Linux.

Comment changer la couleur de l'écho dans Linux

La méthode la plus simple pour modifier la couleur de sortie de la commande Echo est d'utiliser les codes d'échappement ANSI.

Les codes d'échappement ANSI sont utilisés pour modifier la sortie de écho et printf commandes. Les codes ANSI sont lancés par un caractère d'échappement qui est mentionné ci-dessous:

\ x1b Hexadécimal
\ 033 Octal

Le code d'échappement octal (\ 033) est principalement utilisé. La syntaxe de l'utilisation des codes d'échappement ANSI est:

\ 033 [m

Dans la syntaxe ci-dessus sera remplacé par le code couleur ANSI.

CSI: Inducteur de séquence de contrôle

Certains codes d'échappement ANSI les plus utilisés sont répertoriés dans le tableau ci-dessous:

Noir 0; 30
Rouge 0; 31
Vert 0; 32
Orange 0; 33
Bleu 0; 34
Violet 0; 35
Cyan 0; 36
Gris clair 0; 37

Pour les nuances claires des couleurs, les codes ANSI sont mentionnés ci-dessous:

Gris foncé 1; 30
Rouge clair 1; 31
Vert clair 1; 32
Jaune 1; 33
Bleu clair 1; 34
Violet clair 1; 35
Cyan clair 1; 36
Blanc 1; 37

La syntaxe pour modifier la couleur d'une chaîne particulière serait:

\ 033 [0; 31m

La syntaxe ci-dessus changera le couleur à rouge.

Comment changer la couleur de la sortie d'écho bash - Linux

Maintenant, créons un simple script bash pour modifier la couleur du texte d'Echo dans Linux.

Créez un fichier de script bash en utilisant la commande ci-dessous:

$ sudo nano mybashscript.shot

Maintenant, tapez le script, un exemple de script est donné ci-dessous:

#!/ bac / bash
Red = '\ 033 [0; 31m'
vert = '\ 033 [0; 32m'
bleu = '\ 033 [0; 34m'
echo -e "red Ceci est un script bash"
echo -e "$ green Bonjour $ bleu Linuxhint"

Le -e Le drapeau est inséré avec une commande Echo pour utiliser la séquence d'échappement.

Pour exécuter le script, utilisez la commande mentionnée ci-dessous:

$ bash mybashscript.shot

Comment changer la couleur d'arrière-plan de l'écho de sortie bash - Linux

Les codes ANSI ne sont pas limités pour modifier la couleur du texte, il peut également être utilisé pour appliquer la couleur d'arrière-plan à un texte.

Pour appliquer la couleur d'arrière-plan pour une sortie en écho, la méthode est assez similaire mais les codes ANSI seront différents.

La liste des codes pour modifier la couleur d'arrière-plan est donnée ci-dessous:

Noir 0; 40
Rouge 0; 41
Vert 0; 42
Orange 0; 43
Bleu 0; 44
Violet 0; 45
Cyan 0; 46
Gris clair 0; 47

Comprenons-le avec un exemple de script bash:

#!/ bac / bash
gris = '\ 033 [0; 47m'
cyan = '\ 033 [0; 46m'
echo -e "$ gris Bonjour $ cyan Linuxhint"

Conclusion

La commande echo est utilisée pour imprimer du texte dans le terminal. Pour distinguer les messages de sortie, différentes couleurs peuvent être appliquées à la sortie d'écho. Les codes d'échappement ANSI sont utilisés avec l'écho qui modifie la couleur de sortie. Ces codes peuvent modifier le texte avec son arrière-plan.