0
点赞
收藏
分享

微信扫一扫

Shell 循环处理 起始时间 和 结束时间

#!/bin/sh


if [ $# == 2 ]; then


   datebeg=$1


   dateend=$2


else


   echo "==================== please input start_date and end_date like : 2024-04-01 2024-04-04 ==============="


   exit 1


fi



beg_s=`date -d "$datebeg" +%s`


end_s=`date -d "$dateend" +%s`



echo "======================== process from $1 to $2 ======================="



while [ "$beg_s" -le "$end_s" ];do


   day=`date -d @$beg_s +"%Y-%m-%d"`;


   echo "process: $day"


   beg_s=$((beg_s+86400));


done



echo "date process finished"

举报

相关推荐

0 条评论