シェルやシェルスクリプトで1日前の日付を得るにはdate –dateを使う。
date --date '1 day ago' +%Y-%m-%d
1週間前、1年前も同じようにして取得できる。。
date --date '1 week ago' +%Y-%m-%d
date --date '1 year ago' +%Y-%m-%d
2日前なら’2 days ago’と書いてしまうかもしれない。
それも普通に使える。
date --date '2 days ago' +%Y-%m-%d
英文法的にはまちがっているけど別に’1 days ago’でも構わない。
date --date '1 days ago' +%Y-%m-%d