私
自分好みのバッシュプロンプトにカスタマイズしちゃおう!
とりあえず日付や時間を表示させてみたい。
環境変数 PS1 を変更することでカスタマイズ可能
ホスト名の位置に現在時刻を表示
以下の例だと、"myhost" の箇所に時刻が表示させることができる。
実行例
[myuser@myhost ~]$ export PS1="[\u@\t \W]\$ "
[myuser@09:10:37 ~]$
[]の外側もカスタマイズ可能
[]の後ろに、今日の日付と曜日を表示することもできる。
実行例
[myuser@09:10:37 ~]$ export PS1="[\u@\h \W](\d)$ "
[myuser@myhost ~](Sun Jul 11)$
$PS1 とは?
PS1 とはプライマリプロンプト変数で、デフォルト値は以下。
[myuser@myhost ~]$ echo "$PS1"
[\u@\h \W]\$
\u... 現在のユーザー名
\h... ホスト名
\W... 現在のディレクトリ
\t... 現在の時間(24時間表記)
\d... 現在の日付
-
PS1 prompt explained for Linux/Unix - The Linux Juggernaut
www.linuxnix.com