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.




Répondre à