$john@server-dev2:~/myproject/src/production
Я хотел бы изменить «server-dev2» на желтый.
Как мне это сделать?
решение1
В вашем bash_profile или .profile измените цвета при определении PS1
Например:
export PS1='\[\e[1;31m\][\D{%a %m-%d-%Y %T} \u@\h \W]\$\[\e[0m\] '
Дает тебе
[Mon 09-01-2014 22:59:09 user@hostname path]#
В красном.
Вы можете обратиться кПоследовательности экранирования командной строки BashиИНСТРУКЦИЯ по использованию Bash:для получения подробной информации.
решение2
export PS1='\u@\[\e[1;33m\]\h\[\e[0m\]:\w\$ '
Переменная PS1 управляет тем, что оболочка отображает в своем приглашении. Чтобы имя хоста в вашем приглашении отображалось желтым цветом переднего плана, последовательность escape для хоста, обозначенная \h выше, должна быть окружена кодами escape, которые запускают и останавливают цветовую последовательность. Код для желтого цвета — \e[1;33m. Последовательности цветов ограничены кодами escape \[ и \], чтобы указать оболочке, что это непечатаемые коды, которые не должны занимать места в приглашении.