IT系ノウハウ Linux

バッシュプロンプトに現在時刻や日付を表示させたりしてカスタマイズする方法

自分好みのバッシュプロンプトにカスタマイズしちゃおう!
とりあえず日付や時間を表示させてみたい。

環境変数 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
PS1 prompt explained for Linux/Unix - The Linux Juggernaut

www.linuxnix.com

-IT系ノウハウ, Linux
-,