Я использую оболочку удара
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
$
Иногда, при вводе команды на подсказке, которая довольно долга и не помещается в текущую строку, вместо того, чтобы отобразить дополнительные символы на следующей строке, удар запускается снова на текущей строке.. замена символов, которые были там и создание путаницы.
что должно произойти:
|---------------------------------------------|
| $ my big long command takes a lot of argumen|
| s and does not fit in a single line |
| |
|---------------------------------------------|
что происходит вместо этого:
|---------------------------------------------|
| s and does not fit in a single linef argumen|
| |
| |
|---------------------------------------------|
У кого-либо есть какая-либо идея, что происходит здесь?
$ echo $TERM
xterm
$ echo $PS1
\[\e[30m\][\t]\[\e[0m\]\[\e]0;\w\a\]\[\e[30m\][\W]$
$
Ваша оболочка запутывается о ширине Вашего терминала. Каждый раз, когда это происходит eval `resize`
должен сбросить все правильно.