[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [PRB] $PS1 retour sur la meme ligne



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;31m\u@\h:\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.






Reply to: