Changer la couleur de sortie de echo dans Bash
- Changer la couleur de premier plan dans Bash
- Changer la couleur de fond dans Bash
- Utilisation de la séquence d’échappement dans Bash
Dans cet article, nous présenterons différentes méthodes pour changer les couleurs de l’écho sous Linux.
Nous allons commencer à changer les couleurs de sortie d’écho sous Linux. Nous verrons également un exemple de modification des couleurs de sortie de l’arrière-plan sous Linux.
Changer la couleur de premier plan dans Bash
Nous examinons maintenant un exemple de changement de couleur de premier plan sous Linux.
$ echo "$(tput setaf 1)Shirt red $(tput setaf 4) Pant blue"
Production :
setaf
est utilisé pour la couleur de premier plan. Le numéro 1
est rouge, tandis que le numéro 4
est bleu.
Les numéros de couleur sont les suivants :
Numéro | Couleurs |
---|---|
1 | Noir |
2 | Rouge |
3 | Vert |
4 | Jaune |
5 | Bleu |
6 | Cyan |
7 | Blanc |
Changer la couleur de fond dans Bash
On peut aussi changer les couleurs de fond d’un echo
.
$ echo "$(tput setaf 3) $(tput setab 1)sunflower is yellow"
Sortir
Pour la couleur de fond, setab
est utilisé. La sortie montre que la couleur d’arrière-plan est passée au rouge
, tandis que la couleur du texte reste jaunâtre.
Utilisation de la séquence d’échappement dans Bash
Le texte coloré sur le terminal peut être généré à l’aide de séquences d’échappement par un script. Chaque couleur a des codes de couleur différents.
Prenons un exemple.
$ echo -e "\e[1;31m Red is red in color bcoz its red"
Dans l’exemple ci-dessus, -e
permet à la commande echo de considérer les séquences d’échappement dans la chaîne, \e
représente le début de la séquence d’échappement.
Nous utilisons également [1
pour mettre le texte en gras, 31
est le code de couleur pour le rouge et m
représente la conclusion de la séquence d’échappement.
Sortir
Comme on le voit dans la sortie, nous avons imprimé du texte en rouge en utilisant une séquence d’échappement.
Les couleurs dans la gamme 30
à 39
sont pour le premier plan. Si nous souhaitons modifier la couleur de fond, nous devons utiliser les couleurs des codes 40
et plus.
Voici le nombre de couleurs :
Couleur | Premier plan | Arrière-plan |
---|---|---|
Noir | 30 | 40 |
Rouge | 31 | 41 |
Vert | 32 | 42 |
Jaune | 33 | 43 |
Bleu | 34 | 44 |
Magenta | 35 | 45 |
Cyan | 36 | 46 |
Blanc | 37 | 47 |