零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

【Linux】シェルスクリプト 前日の日付取得、一か月前の日付を取得する方法

シェルスクリプト作成するときに前日の日付を取得したいときどうすればいいのか調べたときのメモになります。併せて一か月前、一か月後もできることが知って改めて勉強になりました。

前日

[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