dateコマンドを利用して前日の日付を取得する方法を以下に記します。
以下のコマンドでN日前の日付を取得することがでいます。
date -d '-N day'
以下の出力は10日前の日付を取得しています。
[sakura@centos ~]$ date 2012年 5月 22日 火曜日 11:27:17 JST [sakura@centos ~]$ date -d '-10 day' 2012年 5月 12日 土曜日 11:27:23 JST
以下のコマンドでN月前でN日前の日付を取得することがでいます。
date -d '-N month -N day'
以下の出力は2ヶ月前で10日前の日付を取得しています。
[sakura@centos ~]$ date 2012年 5月 22日 火曜日 11:29:36 JST [sakura@centos ~]$ date -d '-2 month -10 day' 2012年 3月 12日 月曜日 11:29:38 JST