O problema é que os arquivos de inicialização padrão bash
do sistema estão configurando o ambiente com (algo como)
PROMPT_COMMAND='"3]0;%s@%s:%sunset PROMPT_COMMAND
7" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
Isso significa que, antes de cada prompt primário, esse comando será executado, o que devo concordar é muito lamentável, pois o prompt deve ser exibido por $PS1
e não $PROMPT_COMMAND
.
Adicionando sua própria definição de $PS1
a isso causará um "prompt duplo".
A solução, para um único usuário, é desmarcar PROMPT_COMMAND
em ~/.bashrc
no servidor com
PROMPT_COMMAND='"3]0;%s@%s:%sunset PROMPT_COMMAND
7" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
A solução para todo o sistema incluiria encontrar o arquivo de inicialização do shell que define essa variável e excluir ou comentar essa linha.
Os arquivos que podem ser interessantes para procurar são
-
/etc/profile
-
/etc/bash.bashrc
... e possivelmente outros arquivos em /etc
originados por eles. Além disso, consulte a seção "INVOCATION" no manual bash
em seu sistema para ver quais outros arquivos são usados para inicializar bash
.