Você está perdendo o último \]
para terminar a sequência da barra de título. O resultado é que está comendo alguns caracteres & exibindo um personagem estranho na frente.
experimente um destes:
-
\[3]2; \u@\h
\[\e]0;\u@\h\a\]
7\] - %code%
Sou um pouco novo nos prompts do Bash, mas finalmente consegui fazer com que as coisas funcionassem um pouco. No entanto, tenho um caractere estranho no começo do meu prompt:
Este é o meu prompt PS1
real:
PS1='\[\e]2;\u@\h\a${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[01;34m\] \w \$\[3[00m\] '
Alguém consegue identificar o problema? O que estou fazendo errado aqui?
O início do seu prompt tem um fragmento: \[\e]2;\
que provavelmente deve ser algo mais como: \[e[0;32m\]
para definir a cor verde.
\[
inicia uma sequência de caracteres não imprimíveis. \e
é o caractere de escape ascii e a cor verde é 0;32m
Há um excelente detalhamento dos elementos de um prompt colorido no Wiki do Arch: link