如何在Powerline-Plain [Bash-it]主题的提示符上显示彩色主机名?

时间:2017-07-30 04:16:30

标签: bash powerline bash-it

我想在 Powerline-Plain [Bash-it] 主题的提示开头显示主机名。

类似于: MYHOSTNAME root / var / www

这是默认的外观: root /var/www

我希望为每个不同的主机名分配不同的随机和固定颜色。

1 个答案:

答案 0 :(得分:0)

\ h 是您在bash提示符中显示主机名所需的内容。为了使它以某种颜色显示,您需要将该部分包装在您喜欢的颜色代码中。像这样你可以在你是root时定义颜色RED。

USERCOLOR='\[\e[1m\]'
NORMCOLOR='\[\e[m\]'
# If I am root, set the prompt to bright red
if [ ${UID} -eq 0 ]; then USERCOLOR='\[\e[1;31;7;47m\]'; fi
PS1="[$USERCOLOR\h$NORMCOLOR]\\n\#-\\$> "