Моя подсказка удара:
PS1='\e[1;31m\]\[\u\e[0m\]@\h [\e[1;33m\]\w\[\e[0m\]]\$ '
(красноватое имя пользователя, желтоватый текущий каталог).
Если я соединяюсь со Шпаклевкой от машины Windows, все прекрасно. Если я открываю окно терминала из Рабочего стола Ubuntu (новая установка 10,04 TLS), первый символ имени пользователя и первый символ пути заменяются Unicode +0002 (квадратный показ поля оттянут в тексте ASCII ниже).
__
|00|
|02|
__
Кодировка символов в терминале Ubuntu является UTF-8. Установка перевода шпаклевки, которая делает то же самое, является UTF-8 также.
Любые подсказки что не так ценились бы.
Спасибо.
Это похоже на несколько скобок, и обратные косые черты неуместны. Дайте этому попытку:
PS1='\[\e[1;31m\][\u\[\e[0m\]@\h \[\e[1;33m\]\w\[\e[0m\]]\$ '