bonjour,

en suivant un tuto, j'ai changer le prompt (?) de cette manière:

PS1="u w> "
export PS1

(ça remplace '[mathieu@localhost ~]$ ' par 'mathieu ~>
' dans mon cas)

ça marche trés bien, maintenant, ce que je voudrai faire, c'est enlevé le nom d'utilisateur, ça deviens donc:

PS1="w> "
export PS1

le problème c'est que je ne sais pas si je suis en root ou pas aprés un su. alors je cherche a mettre de la couleur, apr exemple, que le '>' soit en rouge quand je suis en root.

je ne sais pas si c'est possible, mais ça m'interesserai bien, merci
sous unix il y a un prompt primaire et un secondaire. Je n'ai pas testé mais si tu exportes un PS1 et PS2, tu auras je crois un prompt différent selon que tu sois root ou non
bonsoir,
man bash
explique ps1 ps2 ps3 ps4
a+
voila, grace au man absh et a de la recherche, j'ai réussit, je met ici ce que j'ai fait si ça intéresse quelqu'un:

créer un script /la/ou/est/le/script/su
#!/bin/sh
export PS1="e[31;1mw> e[0m"
/bin/su
export PS1="e[36;1mw> e[0
chmod u+x /la/ou/est/le/script/su

ajouter le code suivant dans ~/.bashrc
alias su=". ~/bin/su"
if [ $UID -eq 0 ]; then
export PS1="e[31;1mw>e[0m "
else
export PS1="e[36;1mw>e[0m "
fi

et voila, pour initialiser, juste relancer le terminal

ps: pour changer la couleur, il faut modifier le 36;1 au hasard parce que je n'ai pas trouver de table pour avoir les codes des couleurs.
je ne sais pas si les couleurs correspondent mais les séquences d'échapements je l'ai utilisaient sous dos :-D