Hack 35. プロンプトで現在時刻を表示する

PS1 環境変数内で直接 Linux コマンドを実行できます。
$(linux_command) という形式を使用します。
次のサンプルでは、コマンド $(date) はプロンプト内に現在時刻を表示するために実行されます。

ramesh@dev-db ~> export PS1="\u@\h [\$(date +%k:%m:%S)]> "

ramesh@dev-db [11:09:56]>

以下に示すように hh:mm:ss 形式で現在時刻を表示するために \t を使用することもできます:

ramesh@dev-db ~> export PS1="\u@\h [\t]> "

ramesh@dev-db [12:42:55]>

以下に示すように 12時間 am/pm 形式で現在時刻を表示するために \@ を使用することもできます:

ramesh@dev-db ~> export PS1="[\@] \u@\h> "

[04:12 PM] ramesh@dev-db>