Подсказка Bash теряет символы

После записи новой подсказки для Bash я заметил, что один символ моих команд терялся, когда это перенеслось к новой строке. Вот изображение примера (я ввел 1234567890 много раз):

prompt

Вот мой $PS1

PS1="\n   [\[\e[0;90m\]\d \t\[\e[0m\]] [\[\e[0;90m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, \$(/usr/bin/du -sh | cut -f1)\[\e[0m]\n[\[\e[0;36m\]\#\[\e[0m]\] \[\e[0;95m\]\u\[\e[0;90m\]@\[\e[1;92m\]\h\[\e[0m\]: \[\e[1;34m\]\w \[\e[1;30m\]\$\[\e[0m\] "

Что я сделал неправильно?

1
задан 09.04.2017, 14:48

1 ответ

Для чего этот бит \[\e[0m]\]?

] после m предполагаемый быть там?

0
ответ дан 24.11.2019, 00:51

Теги

Похожие вопросы