Моя подсказка - такой:
PS1="\[\033[32m\]\u@myserver\n\[\033[33m\w$\033[0m\] "
Таким образом, как произведено после того, как я ls я вижу это:
jake@myserver
~/public_html$
~/public_html$
Когда я должен только (я думаю), см.:
jake@myserver
~/public_html$
Цветные команды работают (красиво), но эта дублирующаяся вещь строки сводит меня с ума. Я адаптировал эту командную строку от той, которая идет с MySysGit для окон.
Почему это происходит?
Если я просто совершил нападки, входят при подсказке, она печатает правильно без дублирующейся второй строки. Дублирование только происходит после ls, CD или возможно некоторые другие команды удара.
Я не вижу удвоение, но Вы пропускаете две завершенных скобки:
PS1="\[\033[32m\]\u@myserver\n\[\033[33m\]\w$\[\033[0m\] "
Вы могли бы также видеть если PROMPT_COMMAND
имеет значение. Это может производить некоторый вывод. Это скажет Вам, на что это установлено:
echo $PROMPT_COMMAND
Не зная, что это содержит, я не могу сказать Вам, что делать с этим, если это - часть проблемы. Однако можно очистить его как это:
PROMPT_COMMAND=
Это - ничто после знака "равно".