Problème avec PS1

didessix

Membre enregistré
22 Janvier 2011
3
0
Bonjour à tous,

Je cherche à customiser mon prompt (alias PS1) sous bash comme je fais d'habitude sous Linux:

édition de /etc/bashrc, modif du dit PS1.

Je bute sur un truc : Pour mon login courant, j'obtiens bien le prompt souhaité, mais, après la sortie de chaque commande, donc juste avant la récriture du PS1 sur l'écran, j'ai l'écho d'un bout du PS1 demandé. Pour le login root, aucun souci avec le même PS1 !!!

Exemple : Pour la commande "date", j'ai les 2 lignes supplémentaires que vous verrez ci-dessous en plus de la date demandée ! (puis la ligne de prompt que j'ai effectivement demandée, à la vidéo inverse près qui ne se copie-colle pas dans le mail)

date
Sat Jan 22 17:42:38 CET 2011
\033]0;didessix@carmela-pc:~\c
\007\c
[[email protected] .::. Sat Jan 22, 17:42:38]~~~> /Users/didessix

Voici ce que j'ai ajouté au /etc/bashrc:
---------------------------------------------
REV=$(tput rev)
NOR=$(tput sgr0)

if [ "$UID" = "0" ]
then
export PS1="$REV[\u@\H .::. \d, \t]~~~> "'$PWD'"$NOR\n# " >/dev/null 2>&1
else
export PS1="$REV[\u@\H .::. \d, \t]~~~> "'$PWD'"$NOR\n$ " >/dev/null 2>&1
fi

La seule différence entre ce que je demande pour root et pour les autres c'est le sharp au lieu du dollar. Et encore : je viens de mettre un # aux deux lignes, et le Pb est tout pareil ;-)

Merci d'avance pour toute aide sur le sujet!!!

Didessix

:modo: Bon, vu que je ne comprend pas un mot ça veut donc dire que ce n'est pas la bonne section du forum.
On déménage dans
http://forums.macg.co/developpement-sur-mac/