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 プロンプト HOWTO:詳細については。

答え2

export PS1='\u@\[\e[1;33m\]\h\[\e[0m\]:\w\$ '

PS1 変数は、シェルがプロンプトに表示する内容を制御します。プロンプトのホスト名を黄色の前景色で表示するには、上記の \h で示されるホストのエスケープ シーケンスを、カラー シーケンスの開始と終了を行うエスケープ コードで囲む必要があります。黄色のコードは \e[1;33m です。カラー シーケンスはエスケープ コード \[ と \] で囲まれ、シェルに対して、プロンプト内でスペースを占有しない非印刷コードであることを示します。

関連情報