shell 根据日期区间遍历

2019-07-10  本文已影响0人  夜空最亮的9星
#!/bin/bash

var_start_date=$1

var_end_date=$2

run_loop=`awk -v s="$var_start_date" -v t="$var_end_date" 'BEGIN{"date +%s -d "s|getline a;"date +%s -d "t|getline b;print (b/3600-a/3600)/24}'`


for((i=0;i<=$run_loop;i++));do
    #加i天
    #task_Date=`date +'%Y%m%d' -d "$i day"`
    #task_Date=`date -d "$var_start_date -$i day" +%Y%m%d`
    task_Date=`date -d "$var_start_date $i day" +%Y%m%d`
    echo "$task_Date"
done
上一篇 下一篇

猜你喜欢

热点阅读