答え1
環境変数を設定することで、Bash (および Zsh) のプロンプトを制御できますPS1
。
$HOME/.bashrc
たとえば、ファイル内でこれを実行できます。
例:
PS1='\u@\h:\w\$ '
またはyour-user@pc
使用するために
PS1='\u@pc'
またはシンプルに
PS1='$ '
使用できる魔法のトークンの一部を以下に示します。
\h : the hostname up to the first ‘.’
\H : the hostname
\u : your username
\t : time in 24hr format
\w : current working dir
必要に応じてカラーコードを適用することもできます。
編集: 色、太字など
ANSIエスケープシーケンスは、次のように指定できます\033[
。太字と色の数字を結合し、;
次m
のようにリセットできます。\033[0m;
たとえば、プロンプトとしてPS1='\033[31mxxx\033[0m '
赤が表示されます。xxx
非常にミニなチートシートです。31
上記の (赤) を次のように置き換えます。
1;31
太字の赤1
太字のデフォルト色31;43
黄色の背景(43)に赤い文字(31)の場合。2番目の背景色は前景色と同じコードを使用しますが、+1038;2;r;g;b
ここで、を赤、緑、青を表す0~255の値に置き換えます。例えば、r
g
きれいなオレンジに設定します。b
38;2;255;180;0
PS1='\033[31mxxx\033[0m '
xxx
プロンプトとして赤色が表示されます。
参照してくださいstackoverflowの素晴らしい回答より詳しいリストについては、こちらをご覧ください。