Je veux changer la couleur d'une lettre spécifique dans mon nom d'utilisateur affiché par PS1 dans bash.
Par exemple: si \u
c'est le cas rahul
, j'aimerais que la lettre h
soit de couleur bleue et que le reste soit blanc.
Je ne sais que \u
se réfère à nom d' utilisateur et l' ajout d' une couleur à toute une « entité » est fait par l' ajout de balises comme: [\033[38;5;15m\]
.
Si c'est possible, puis-je savoir comment faire de même.
la source
${USER:1}
pour le nom d'utilisateur entier sauf le premier caractère. Bonne solution! Pouvez-vous également montrer comment changer la couleur du troisième personnage, comme l'OP l'a demandé?echo -e
, par exempleecho -e "${USER:0:2}\e[0;34m${USER:2:1}\e[m${USER:3} "
ra
au lieu de${USER:0:2}
, etc.