美文网首页
shell 根据日期区间遍历

shell 根据日期区间遍历

作者: 夜空最亮的9星 | 来源:发表于2019-07-10 14:09 被阅读0次
    #!/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
    

    相关文章

      网友评论

          本文标题:shell 根据日期区间遍历

          本文链接:https://www.haomeiwen.com/subject/muchkctx.html