这两天写shell脚本,用到了日期操作,记录一下。
1. 如何判断日期是星期几:
date +%w
date -d "2014-09-01" +%w
其中,0代表星期天,1~6为星期一~六
2. 循环按天遍历日期:
startDate=20100622
endDate=20100808
startSec=`date -d "$startDate" "+%s"`
endSec=`date -d "$endDate" "+%s"`
for((i=startSec;i<=endSec;i+=86400)); do
echo `date -d "@$i" "+%Y%m%d"`
done
博主记录了在编写shell脚本时用到的日期操作。一是判断日期是星期几,使用date +%w等命令,0代表星期天,1 - 6为周一到周六;二是循环按天遍历日期,通过设置起始和结束日期,利用date命令转换为秒数进行循环遍历。
1235

被折叠的 条评论
为什么被折叠?



