当前位置: 代码迷 >> 综合 >> shell循环生成日期
  详细解决方案

shell循环生成日期

热度:27   发布时间:2023-09-28 05:45:09.0

#!/bin/bash
batch_date2="20210723"
end_day="20210830"
while [ "${batch_date2}" -le "${end_day}" ];
do
#生成字典文件
>icl_test.txt   #已存在该文件,清空该文件
batch_date=$(date -d "${batch_date2}" +%Y-%m-%d)
echo ${batch_date} >>icl_test.txt
   end_day2=${batch_date2}
   while [ "${batch_date2}" -le "$(date -d "${end_day2} 3day" + %Y%m%d)" ];
   do
   batch_date02=$(date -d "${batch_date2} 1day" +%Y-%m-%d )
   echo ${batch_date02} >>icl_test.txt
   batch_date2=$(date -d "${batch_date2} 1day" +%Y-%m-%d )
   done
   batch_date02=$(date -d "${batch_date2} 1day" +%Y-%m-%d )
done
 

  相关解决方案