LINUX.ORG.RU

Строка приглашения в BASH, $PS1

 


0

1

Сгенерировал через bashrcgenerator.com свое приглашение PS1='\[\e[00;36m\][\w]\[\e[0m\]\[\e[00;37m\] \$? \\$ \[\e[0m\]'

Выглядит так: http://i031.radikal.ru/1405/ea/3b2cd1af8319.png

Между [path] и $/# отображается код выхода. Его можно сдвинуть в самый конец (правый угол)?

Перемещено mono из talks

Взгляни сюда. Конкретно тебя интересуют функции tput cup Y X, tput lines, tput cols.

E ★★★
()

Для этого, насколько я знаю, есть $PS2, или что-то подобное.

undertaker ★★
()

Если код возврата не интересует, а только успех/неуспех то можно так:

PROMPT_COMMAND='if [[ $? -eq 0 ]]; then export PS1="${RET_SUCC}${_PS1}"; else export   PS1="${RET_FAIL}${_PS1}"; fi'

disarmer ★★★
()

Вопрос снят. Я просто сгенерил двухстрочный вариант, вроде норм.

PS1='\[\e[00;37m\]\n\[\e[0m\]\[\e[00;32m\][\[\e[0m\]\[\e[00;33m\]$?\[\e[0m\]\[\e[00;32m\]]\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;32m\][\[\e[0m\]\[\e[00;36m\]\w\[\e[0m\]\[\e[00;32m\]]\[\e[0m\]\[\e[00;37m\]\n \$ > \[\e[0m\]'

veyayawet
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.