apacheのログの切り出し等をcronで実行する際、シェルスクリプトで一日前の日付を得たい場合があります。
このページでは、一日前の日付の取り出し方について説明します。
一日前の日付を取り出す場合には、「date」を以下のように利用します。
$ date -j -v "-1d" |
この実行結果は以下の通りです。
Wed Sep 3 19:26:37 JST 2008 |
日付を表す文字列をもっと扱いやすい形式で表示させることも可能です。
下記の例では、日付・時間を「YYYYMMDD_HHMMSS」形式で出力します。
$ date -j -v "-1d" "+%Y%m%d_%H%M%S" |
この実行結果は以下の通りです。
20080903_192637 |
尚、この文字列を用いてファイル名を命名する場合は「現在の日時を含むファイル名を生成する」を参照してください。
