1

Моя подсказка для bash:

PS1='\e[1;31m\]\[\u\e[0m\]@\h [\e[1;33m\]\w\[\e[0m\]]\$ '

(красноватое имя пользователя, желтоватый текущий каталог).

Если я соединяюсь с Putty с Windows-машины, все в порядке. Если я открою окно терминала из Ubuntu Desktop (новая установка 10.04 TLS), первый символ имени пользователя и первый символ пути заменяются на Unicode +0002 (квадратный прямоугольник, отображаемый в тексте ASCII ниже ).

 __
|00|
|02|
 __

Кодировка символов в терминале Ubuntu - UTF-8. Установкой перевода Putty, которая делает то же самое, является UTF-8.

Любые намеки на то, что не так, будут оценены.

Спасибо.

1 ответ1

0

Похоже, пара скобок и обратная косая черта не на своем месте. Попробуйте это:

PS1='\[\e[1;31m\][\u\[\e[0m\]@\h \[\e[1;33m\]\w\[\e[0m\]]\$ '

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .