PS1プロンプトに日付を付ける

.bashrcに

export PS1='\[\e[0;31m\]\u@\h \e[36m\]\D{%Y/%m/%d} \t \[\e[33m\]\n\w/\[\e[0m\]:\n!\! \$ '

とすると

riocampos@retina 2013/11/22 09:31:59 
~/:
!4807 $

というようになります。日付表示設定は

  • \D{%Y/%m/%d}

です。
日付に関していちばん簡単な表示設定は

  • \d

なのですが、日本語環境だと

riocampos@retina 金 11 22 09:31:59 
~/:
!4809 $

となり、非常に見辛いです。なのですこし工夫してみました。

若干の解説

なお

  • \u:ユーザ名
  • \h:ホスト名
  • \D{%Y/%m/%d}:日付({}内はstrftimeフォーマット)
  • \t:時刻(24時間表記)
  • \w:フルパスディレクト
  • \n:改行(フツーに考えればおk)
  • \!:ヒストリ番号

です。
色は説明が長くなるので下の参考サイトをご覧くださいm(_ _)m
参考: