Loop over dates with bash in Linux
特定日時間でのループ処理
- start、endを指定
- daily処理
上記要件の場合の処理script
#!/bin/bash START=2017-10-22 END=2017-12-31 CURRENT=$START while true; do echo $CURRENT if [ "$CURRENT" = "$END" ]; then break fi CURRENT=`date -d "$CURRENT 1day" +%Y-%m-%d` done
たまにメンテナンスで使用するので便利
ref)