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>