→ -d 'N days ago' オプションで N 日前の日付を取得できる。 Linux では拡張された GNU date コマンドが使用できるので、簡単に過去の日付を取得できる。 $ date 2007年 6月 2日 土曜日 23:05:20 JST #↑そのまま実行すると当日の日時が表示される。 $ date -d '1 days ago' 2007年 6月 1日 金曜日 23:05:31 JST #↑1日前を指定すると、現在日時から24時間前の日時が表示される。 「GNU date」が使用できない場合 → 一時的に環境変数 TZ を変更した上で date コマンドを実行する。 古い UNIX マシンなどでは、「GNU date」が使用できない場合が多い。そういった環境では、一時的にタイムゾーンを変更して date コマンドを実行することで、過去の日付を取得することができる。 $ e
![日付を取得する | UNIX & Linux コマンド・シェルスクリプト リファレンス](https://cdn-ak-scissors.b.st-hatena.com/image/square/3c603ea3e2662e190e07f8e642e41e06c1743906/height=288;version=1;width=512/https%3A%2F%2Fshellscript.sunone.me%2Fimg%2Fshellscript_reference.png)