シェルスクリプトを「Cron」で定期動作させるために、毎回前日の情報を取得できるようにするにはどうするべきか調べました。
書き方を残します。
目次
1日前の日付を出力する
以下の例では「1日前」の日付を取得できます。
# 日付取得(前日の日付)
LOG_DATE=$(date --date "1 days ago" '+%Y%m%d')
echo $LOG_DATE
20230202
2日前の日付を出力する
「2days ago」にすると、2日前の日付が取得できるようになります。
# 日付取得(2日前の日付)
LOG_DATE=$(date --date "2 days ago" '+%Y%m%d')
echo $LOG_DATE
20230201