読者です 読者をやめる 読者になる 読者になる

データ再集計のTips

バッチを10日分まとめて実行したい時などに使うと便利なbashスクリプト

方法1: dateコマンドを使う
#!/bin/bash
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を使うのがよろしいかと。