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
尚、この文字列を用いてファイル名を命名する場合は「現在の日時を含むファイル名を生成する」を参照してください。
・頂いたメッセージは管理者のチェックの後、公開されます。
・メッセージの公開を希望されない場合には、「このメッセージを非公開にする」にチェックを入れてください。
・管理者が不適切と判断したメッセージは公開しませんので、予めご了承ください。
まだ評価がありません |
表示できるメッセージはありません。