GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir la couleur de l'invite de commande dans Bash ?

@Rob a raison ; spécifiquement, pour passer au rouge clair (le rose n'est pas une couleur disponible) :

PS1 = "\[\033[1;31m\]\u:\w\$\[\033[0m\] "
#      ^^^^^^^     ^^                    Begin/end ANSI escape
#             ^^^^^                      "light red foreground"
#                    ^^^^^^^             Your original prompt
#                           ^^^^^^^^^^^  Reset color back to default foreground

Vous devez utiliser des séquences d'échappement ANSI (dans ce cas 1;31m , le code pour "premier plan rouge clair") qui sont entourés de \[\033[ et \] .

Modifier : Le violet clair peut être plus proche de la couleur souhaitée; le PS1 le changement est laissé en exercice au lecteur.

référence @ le projet de documentation Linux


Linux
  1. Comment utiliser la commande basename ?

  2. La commande "eval" dans Bash ?

  3. Comment définir une variable égale à la sortie d'une commande dans Grub2 ?

  4. Comment ajouter une icône à l'invite bash

  5. Comment puis-je trouver le numéro de ligne dans Bash lorsqu'une erreur s'est produite ?

Comment personnaliser l'invite Bash sous Linux

Comment changer la couleur de sortie de 'Echo' sous Linux

Comment configurer le joli nom d'hôte

Comment définir une variable d'environnement dans Bash

Comment définir le navigateur par défaut à partir de la ligne de commande ?

Comment rechercher des fichiers avec des dizaines de critères avec la commande Bash Find