Bash подскажите глючит при просмотре истории - PullRequest
0 голосов
/ 31 октября 2019

Я настроил свою переменную bash PS1, но когда я просматриваю историю, она начинает глючить и делать странные вещи. Я несколько раз об этом говорил, но, похоже, не могу найти ничего неправильного.

\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]\[\e[31m\] (production)\[\e[0m:\]\[\033[01;34m\]\w\[\e[m\]$

Момент, когда, проходя историю, начинает вести себя странно, кажется, как-то связан с длинными строками, которыенужна упаковка ...

1 Ответ

2 голосов
/ 31 октября 2019

Проблема в \[\e[0m:\]. Двоеточие : является печатным символом, поэтому оно должно находиться за пределами непечатаемых разделителей, т.е. \[\e[0m\]:.

В будущем, если у вас возникнут проблемы с PS1, попробуйте разбить его на куски и протестировать каждый из них.

...