Ваша оболочка пытается установить заголовок / заголовок XTerm (или другой консоли). Есть несколько способов сделать это.
Сначала убедитесь, что PS1 действительно то, что вы думаете
echo $PS1 | less -E
Это скажет вам, если в приглашении есть управляющие символы, меньше заставит их выглядеть смешно. Предполагая, что ваше приглашение точно такое, как вы говорите, это, вероятно, переменная среды PROMPT_COMMAND. Вы можете посмотреть на это так же ...
echo $PROMPT_COMMAND | less -E
Если проблема в командной строке, вы можете просто сбросить ее. В любом случае эти переменные где-то устанавливаются, и их не следует устанавливать для обновления заголовка XTerm, если вы не в XTerm!
Вы можете посмотреть в «стандартном» bashrc (/ etc / bashrc). Вы должны увидеть код, который проверяет итеративную оболочку (установлена PS1), а затем проверяет xterm (смотрит на переменную $ TERM) и делает там что-то отличное от других типов терминалов.
Я подозреваю, что где-то в инициализации bash есть жестко запрограммированная установка, которая должна выполняться только на xterm-совместимых консольных программах. Прочитайте man bash, чтобы найти полный список файлов, которые вы можете найти и просмотреть.
Если все вышеперечисленное не помогло, попробуйте
printenv | less
И посмотрите, сможете ли вы найти там что-нибудь подозрительное, а затем отследить, где это происходит. Отправьте это здесь, если вы не можете решить это.