O prompt de comando Bash substitui a linha atual

3

Meu prompt de comando bash é:

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

Deve haver algo errado com isso, porque em linhas longas, a linha atual é sobrescrita, em vez de continuar na próxima linha.

Estou usando o OSX e o bash 3.2.48

    
por cfischer 16.02.2011 / 18:19

1 resposta

5

Cada sequência não imprimível de caracteres deve estar entre \[ e \] :

'\[\e[32;1m\][\[\e[m\]\h.\u \[\e[33;1m\]\W\[\e[m\e[32;1m\]]\[\e[0;36m\]::\[\e[m\]'
    
por 16.02.2011 / 18:25

Tags