シェルスクリプト作成するときに前日の日付を取得したいときどうすればいいのか調べたときのメモになります。併せて一か月前、一か月後もできることが知って改めて勉強になりました。
前日
[root@ ~]# date -d '-1 day'
2019年 12月 15日 日曜日 11:28:57 JST
明日
[root@ ~]# date -d '+1 day'
2019年 12月 17日 火曜日 11:29:00 JST
さらに日付表示を変更するなら下記のようにします。
[root@zabbix ~]# date -d '+1 day' +%Y-%m-%d
2019-12-17
同様に月でもできます。
[root@ ~]# date -d '-1 month'
2019年 11月 16日 土曜日 11:28:40 JST
[root@ ~]# date -d '+1 month'
2020年 1月 16日 木曜日 11:28:48 JST