バッチを10日分まとめて実行したい時などに使うと便利なbashスクリプト
方法1: dateコマンドを使う
for i in {10..1}
do
log_date=`date +'%Y%m%d' --date $i' days ago'`
echo $log_date
done
方法2: seqコマンドを使う
for d in `seq -w 1 10`
do
echo 201004$d
done
dateはさすがにワンライナー向きじゃないかな。
さくっとやるならseqを使って、月を跨ぐ時はdateを使うのがよろしいかと。