Sun, Jun 26, 2005 at 12:34:26, violent wrote about "[uanog] Re: PS1 в Bash":
PS1=`echo -ne "[\u@\033[7;31m\]\h\[\033[00m\] \w]\\\\$ "` есть esc-последовательности, которые указывают "не считать то, что в их пределах, за символы, обладающие длиной". цвета нужно туда заталкивать, так как bash перенос делает основываясь на знании ширины терминала, плюс расчёты по длине ps1, с которыми он лажает в случае применения цветов, которые типа, по его соображениям, на самом деле - символы в ps1. P.S. jimho. ща вылезет гуру и выяснится, что я неправ. :-) Прав, IMO. Эти коды - \[ и \], здесь они есть, но применены как-то слишком раково. И вообще непонятно на кой тут echo -ne - разве не достаточно было просто PS1='[\u@\[\033[7;31m\]\h\[\033[0m\] \w]\$ '
-netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message