Как раскрасить приглашения bash


Vitls - Posted on 20 Февраль 2006

Заносится в ~/.bashrc. При выполнении su root меняются цвета.

COLOR1="\[\033[0;36m\]"
COLOR2="\[\033[0;33m\]"
COLOR3="\[\033[0;38m\]"
COLOR4="\[\033[0;32m\]"
 
if [ "$UID" = 0 ]; then
    # I am root
    COLOR2="\[\033[0;31m\]"
    PS1="$COLOR1[$COLOR1\u$COLOR2@$COLOR1\h$COLOR2:$COLOR4\W$COLOR1]$COLOR2# $COLOR3"
else
    PS1="$COLOR1[$COLOR1\u$COLOR2@$COLOR1\h$COLOR2:$COLOR4\W$COLOR1]$COLOR2\$ $COLOR3"
fi
0
Ваша оценка: Ничего

Автор молодец, пиши еще)

а у меня от обратного идет
тоесть выдает имя пользователя если оно не ramok
это в ~/.zshrc
======
WHITE=$'%{\e[1;37m%}'
LIGHT_YELLOW=$'%{\e[1;33m%}'
LIGHT_RED=$'%{\e[1;31m%}'
BROWN=$'%{\e[0;33m%}'

#....

if [geshifilter- .$USERNAME. != .ramok. ]; then USR="${LIGHT_YELLOW}%n${LIGHT_RED}@" fi #.... PROMPT=$'${USR}${BROWN}%m${WHITE}........' ====== -- Signature invent in progress 19% #.........[/geshifilter-]

срочно пофикси скрипт! весь текст что набираешь подчеркнутый становится

Видимо, зависит от терминала.
(т.е. "у меня все работает")

аналогично. у меня тоже все работает. попробуй поковырять опции - может, найдешь где у тебя включается подчеркнутость...

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.