Используя наш сайт, вы подтверждаете, что прочитали и поняли политику о куки, политику конфиденциальности и пользовательское соглашение.
Моя командная строка bash:
\e[32;1m[\e[m\h.\u \e[33;1m\W\e[m\e[32;1m]\e[0;36m::\e[m
С этим должно быть что-то не так, потому что на длинных строках текущая строка перезаписывается, а не продолжается на следующей.
Я использую OSX и Bash 3.2.48
Каждая непечатаемая последовательность символов должна быть заключена между \[ и \]:
\[
\]
'\[\e[32;1m\][\[\e[m\]\h.\u \[\e[33;1m\]\W\[\e[m\e[32;1m\]]\[\e[0;36m\]::\[\e[m\]'