Le blogouille de Caro et Nico

Entre famille, sport et aventures !

S’amuser avec le prompt bash

S’amuser avec le prompt bash

Bon comme j’ai plusieurs machines à gérer, sous plusieurs users, j’ai décidé de me faire des prompts sympas , avec un peu de couleur, pour m’y retrouver. Voici mon prompt « user » par défault :

Exemple de prompt

export PS1="\[\e[37;1m\]\u\[\e[0m\]@\[\e[37;1m\]\h\[\e[0m\] \w $ "

et mon prompt root, le même avec l’utilisateur en jaune (code couleur 31) :

export PS1="\[\e[31;1m\]\u\[\e[0m\]@\[\e[37;1m\]\h\[\e[0m\] \w # "

Bien entendu, le tout à rajouter tranquilement dans sous .bashrc pour avoir cette configuration permanente. Surtout lorsqu’on utilise des codes escapes de couleur, il faut encadrer cette séquence avec \[ et \] qui permettent de notifier au bash de ne pas compter ces séquences pour éviter d’avoir un prompt incohérent dès qu’on rappelle une ligne de commande précédente ou qu’on s’approche de la droite de l’écran.

Je recommande la lecture de l’article d’IBM sur ce sujet, qui donne tous les codes ESCape et les codes couleurs :

http://www.ibm.com/developerworks/linux/library/l-tip-prompt/

Amusez vous bien avec le prompt !

Laisser un commentaire

Compléter la formule ... + Time limit is exhausted. Please reload CAPTCHA.