3 votes

L'invite de commande Bash écrase la ligne courante

Mon invite de commande bash est :

\e[32;1m[\e[m\h.\u \e[33;1m\W\e[m\e[32;1m]\e[0;36m::\e[m

Il doit y avoir un problème, car sur les longues lignes, la ligne en cours est écrasée, au lieu de continuer sur la ligne suivante.

J'utilise OSX et bash 3.2.48.

5voto

cYrus Points 20338

Toute séquence de caractères non imprimable doit être encadrée entre \[ y \] :

'\[\e[32;1m\][\[\e[m\]\h.\u \[\e[33;1m\]\W\[\e[m\e[32;1m\]]\[\e[0;36m\]::\[\e[m\]'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X