Bonjour,
Le probleme vient du fait que les caractreres de coloration doivent etre
entourés par des crochets pour indiqués qu'ils ne doivent pas etre pris
en compte pour determiner la fin de ligne.
soit:
\[\e[1;37m\]\t
mathias
k13 wrote:
Bonjours
Voici ma variable:
$PS1=\e[1;37m[\e[0;30m\t\e[1;37m]\e[0;[EMAIL PROTECTED]:\e[1;37m\w \$
Le problème est que lorsque je tape une commande, la longueur du prompt n'est
plus égale à
celle affiché mais à celle écrite, je m'éxplique:
ici le prompt écrit sois la variable en elle même fait 55
carâctères
26 carâctères son affiché (le heure ,mon login, ma machine, mon
rep courant)
et ma console (xterm) en fait 81 (sois 81 carâctères de largeur)
et si je tape une commande supérieur à 20 carâtères
alors un retour à la même ligne se produit et écrase l'affichage par
celui que je tape...
Vous me direz oui mais quel est la relation entre la longueur du prompt dans la
variable
et celle affiché
car 55+20 ne fait pas 81
mais
26+20 ne fais pas 81 nomplus
Je n'arrive pas à expliqué le pourquoi des c'est sauts de ligne sachant que une
fois la ligne ecrasé
sa redeviens normale (jusqu'à la prochaine saisie).
Voilà si quelqu'un pouverez me dire de quoi il en retourne merci d'avance.