スクリプト
STARTDATE=20161231
ENDDATE=20170103
TEMPDATE=$STARTDATE
while [ 1 ] ; do
# 何かの処理
find ./ -name "service.log.$TEMPDATE"
# ENDDATE分まで処理したら終わり
if [ $TEMPDATE = $ENDDATE ] ; then
break
fi
# 日付をインクリメント
TEMPDATE=`date -d "$TEMPDATE 1day" "+%Y%m%d"`
done
今回は日次ですが、適当に変えてもらえば 週次にもできますし、日付フォーマットも 適当に変えてください。
当たり前ですが、 やりたいことによっては、処理の順番、終了条件の変更が必要ですので 気をつけてください。
福山
最近技術触れてないかも