dateコマンドは、現在の日付と時刻を表示するコマンド
$ date
Thu Oct 9 12:12:38 JST 2008
大きく2つの機能を持つ。
①指定した形式で表示する
$ date +"%Y/%m/%d %p %I:%M:%S"
2008/10/09 PM 12:13:58
$ date +%Y%m%d
20081009
②指定した日付や時刻を表示する
$ date -d '1 days ago'
Wed Oct 8 12:15:59 JST 2008
※ 「-d 'N days ago'」で N 日前の日付を取得できる。
「-d '1 days'」はN日後。
# 現在日時から10秒前の日時を求める
$date -d '10 seconds ago'
Thu Oct 9 12:19:11 JST 2008
そして、日付を指定して尚且つ形式も指定したい場合(①+②)
$date -d '1 days ago' '+%Y%m%d'
20081008
もちろん「`」でくくって変数に設定することも可能
■参考
http://www.geocities.jp/geo_sunisland/date.html
$ date
Thu Oct 9 12:12:38 JST 2008
大きく2つの機能を持つ。
①指定した形式で表示する
$ date +"%Y/%m/%d %p %I:%M:%S"
2008/10/09 PM 12:13:58
$ date +%Y%m%d
20081009
②指定した日付や時刻を表示する
$ date -d '1 days ago'
Wed Oct 8 12:15:59 JST 2008
※ 「-d 'N days ago'」で N 日前の日付を取得できる。
「-d '1 days'」はN日後。
# 現在日時から10秒前の日時を求める
$date -d '10 seconds ago'
Thu Oct 9 12:19:11 JST 2008
そして、日付を指定して尚且つ形式も指定したい場合(①+②)
$date -d '1 days ago' '+%Y%m%d'
20081008
もちろん「`」でくくって変数に設定することも可能
■参考
http://www.geocities.jp/geo_sunisland/date.html