Я использую:
red=$(tput setaf 1)
green=$(tput setaf 2)
blue=$(tput setaf 4)
reset=$(tput sgr0)
export PS1="\[$red\]\u\[$reset\]@\[$green\]\h\[$reset\]:\[$blue\]\w\[$reset\]\$ "
export EDITOR=nano
Вот что показывает: [] \ u [] @ [] \ h []: [] \ w [] $
Как я могу это исправить? Похоже, что bash не интерпретирует специальные символы.
Решение:
Пользователи использовали / bin / sh, а не / bin / bash
Изменение этого решило все мои проблемы.
Тот факт, что в вашем примере вывода в приглашении оболочки по-прежнему есть квадратные скобки и экраны, предполагает, что что-то немного не так с вашим цитированием локально, но что вы вставили в свой вопрос делает работать для меня с помощью простого вырезания и вставки с использованием bash 4.1.5 (1) -release.