如何在 Ubuntu 中變更主機名稱的顏色?

如何在 Ubuntu 中變更主機名稱的顏色?
$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 變數控制 shell 在提示字元中顯示的內容。要讓提示中的主機名稱以黃色前景色顯示,主機的轉義序列(上面以 \h 表示)必須被啟動和停止顏色序列的轉義代碼包圍。黃色的代碼是 \e[1;33m。顏色序列由轉義碼 \[ 和 \] 界定,以向 shell 指示它們是非列印程式碼,不應佔用提示中的任何空間。

相關內容