Длинна строки в консоли (проблемы с приглашением)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Длинна строки в консоли

Сообщение Shura »

Решил себе сделать красивое такое приглашение bash. Чтоб цветное и информативное. Посмотрел доки, сделал вот так:

Код: Выделить всё

PS1="\033[1m\u\033[0m@[\033[32;40m\w\033[37;40m]\033[31;40m$\033[37;40m "


Но появилась проблема. Строка, содержащая в себе приглашение слишком короткая, перенос начинается уже на середине. Видимо, управляющие символы он тоже считает и решает, что пора переносить. А в Konsole из-за этого вообще страшные вещи творятся. Можно как-то это исправить?

Shura добавил в 16.06.2005 11:09

Всё, сам нашел. Надо было просто непечатаемые символы заключать в \[ \]
Rock'n'roll мертв © БГ
Спасибо сказали: