linux shell 循环输出日期的问题

飞舞的锄头 2016-03-28 01:19:43
尝试用shell脚本循环输出20150101至20150115之间的日期,网上找了个参数示例
#!/usr/bin/env bash
date1="$1"
date2="$2"
echo "date1: $date1"
echo "date2: $date2"
tempdate=`date -d "-0 day $date1" +%F`
enddate=`date -d "-0 day $date2" +%F`
tempdateSec=`date -d "-0 day $date1" +%s`
enddateSec=`date -d "-0 day $date2" +%s`
echo "####################################"
echo 'tempdate: '$tempdate
echo 'enddate: '$enddate
#for i in `seq 1 130`; do
for i in `seq 1 300`; do
if [[ $tempdateSec -lt $enddateSec ]]; then
break
fi
echo $tempdate

python pc_jibzhuanti_url.py $tempdate
tempdate=`date -d "-$i day $date1" +%F`
tempdateSec=`date -d "-$i day $date1" +%s`
done

有两个问题:1 格式怎么变成yyyymmdd这样的?
2 脚本导入到服务器 改了权限为777后找不到脚本。
...全文
470 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cocoabird 2016-03-28
  • 打赏
  • 举报
回复
1.date [选项]... [+格式] date [选项] [MMDDhhmm[[CC]YY][.ss]] 2.修改文件只是改变属性啊

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧