脚本内容:
- #!/bin/sh
- #load_timeslot.sh
- startdate="$1"
- len=`expr length $startdate`
- a=8
- if test X"$len" != X"8"
- then
- echo "input arg1 must yyyymmdd!"
- exit;
- fi
- date1=$(date -d "$1" "+%s")
- date2=$(date -d "$2" "+%s")
- date_count=$(echo "$date2 - $date1"|bc)
- day_m=$(echo "$date_count"/86400|bc)
- for ((sdate=0;sdate<="$day_m";sdate++))
- do
- echo $(date -d "$startdate $sdate days" "+%F")
- d=$(date -d "$startdate $sdate days" "+%F")
- i=$(echo "$d"|tr -d "-"|bc)
- echo "-i $i"
- echo "-d $d"
- done
执行方法:
./load_timeslot.sh 20121001 20121031
会打印出20121001至20121031之间的日期段。
阅读(1130) | 评论(0) | 转发(0) |