この記事は最終更新日から1年以上が経過しています。
スクリプト
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 |
今回は日次ですが、適当に変えてもらえば
週次にもできますし、日付フォーマットも
適当に変えてください。
当たり前ですが、
やりたいことによっては、処理の順番、終了条件の変更が必要ですので
気をつけてください。
この記事を書いた人
最近書いた記事
- 2017.11.13Boto3を使ったら空文字のままだとDynamoDBにデータが入れられなかった話
- 2017.08.24Pythonでユニットテスト書いてみる
- 2017.06.20Pythonで設定ファイルを読み込んでみる(YAMLファイル)
- 2017.05.22PythonでXMLの要素を削除する