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

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

类似于:MYHOSTNAME root/var/www

这是默认外观:

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

最佳答案

\h 是您在 bash 提示符中显示主机名所需要的。为了让它以某种颜色出现,您需要将该部分包裹在您喜欢的颜色代码中。例如,当您是 root 用户时,您可以像这样定义红色。

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\#-\\$> "

关于bash - 如何在 Powerline-Plain [Bash-it] 主题的提示中显示彩色主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45396313/

相关文章:

python - 管道输入错误 "Input Contains NaN"

java - Hibernate ManyToOne 保存对象

vue.js - token 失效时自动注销用户

spring - @Document(collection = "Test") 在 MongoRep

android - setMultiChoiceItems 对话框中的图标 - Android

c# - 更改 RedirectUri、Nginx 和 ASP.NEt Core

php - 使用 PHP curl 从 Google 的地理编码 API 返回数据

outlook - 仅在 Web 上启用 Outlook Web 插件

ios - Xcode 和安装的 SF Pro Display(Apple 字体)

hibernate - 如何将表名作为参数传递给 HQL 查询