Я пытаюсь сделать PS1 настроенным следующим образом.
Зеленый = "\ [\ е [32; 1м \]" Красный = "\ е [0; 31m" Фиолетовый = "\ е [0; 35m" STARTCOLOR = "\ [\ е [40m \]" ENDCOLOR = "\ [\ е [0м \]" export PS1 = "$ STARTCOLOR $ Green \ u @ $ Purple \ h $ Red \ w $ Green> $ ENDCOLOR"
И у меня есть несколько вопросов.
- В чем разница между "[\ e [32; 1m]" и \ e [32; 1m "? Они одинаковые?
- После запуска команды «export PS1» она работает хорошо, но когда я ввожу около 20 символов, символы перезаписываются, как я прикрепил. Что с этим не так?
- Что означает STARTCOLOR (\ e [40m) / ENDCOLOR (\ e [0m)?
http://a.imageshack.us/img8/606/resultqm.jpg
ADDED
После некоторых тестов я получил следующее изменение, которое может решить проблему. То есть формат "\ e" должен быть заменен на формат "\ [\ e".
Красный = "\\ e [1; 31 м" - не работает Красный = "\ [\ e [1; 31м \]" - работает