Bash prompt continua desaparecendo

4

Eu tenho um problema estranho em que meu prompt do Bash muitas vezes desaparece completamente em um backspace. Não faz qualquer sentido para mim, mas acontece frequentemente:

Eu não consigo pensar em por que isso está acontecendo. Estou ignorando algum arquivo de configuração ou algo assim?

Aqui está o meu aviso PS1 :

PS1='\[\e]2;\u@\h\a\u@\h \W \$ '
    
por Naftuli Kay 06.10.2011 / 23:14

2 respostas

9

Como eu suspeitava no meu comentário, você está perdendo um \] no seu PS1 . Experimente este:

PS1='\[\e]2;\u@\h\a\]\u@\h \W \$ '

Para comparação, o original é

PS1='\[\e]2;\u@\h\a\u@\h \W \$ '
#                  ^ missing \]
    
por 07.10.2011 / 03:39
0

Verifique se algo em execução está apagando sua variável PS1 env.
Como exemplo em outra máquina não afetada por esse problema se você executar

PS1=""

em um bash shell, você obterá a mesma saída de suas capturas de tela.

    
por 06.10.2011 / 23:32

Tags