Shell脚本遍历一个日期范围实例
2015-03-27 00:00
706 查看
如果跟shell脚本打交道,遍历一个时间范围是很常见的事情,那么今天就跟大家分享一下:
这是一个倒序输出时间的脚本,需要输入两个时间参数,一个是开始时间,一个是结束时间,如输入:
输出的结果是:
ok,搞定!!!!
#!/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
这是一个倒序输出时间的脚本,需要输入两个时间参数,一个是开始时间,一个是结束时间,如输入:
./pc_jibzhuanti_url_run.sh 2014-06-30 2014-06-01
输出的结果是:
date1: 2014-06-30 date2: 2014-06-01 #################################### tempdate: 2014-06-30 enddate: 2014-06-01 2014-06-30 2014-06-29 2014-06-28 2014-06-27 2014-06-26 2014-06-25 2014-06-24 2014-06-23 2014-06-22 2014-06-21 2014-06-20 2014-06-19 2014-06-18 2014-06-17 2014-06-16 2014-06-15 2014-06-14 2014-06-13 2014-06-12 2014-06-11 2014-06-10 2014-06-09 2014-06-08 2014-06-07 2014-06-06 2014-06-05 2014-06-04 2014-06-03 2014-06-02 2014-06-01
ok,搞定!!!!
相关文章推荐
- Shell脚本遍历一个日期范围实例
- shell遍历一个日期范围
- shell遍历一个日期范围
- shell遍历一个日期范围
- Shell 编程--本文结合大量实例阐述如何编写一个shell脚本。
- 分享一个遍历当前文件夹下所以子目录,并在子目录中执行其他操作的shell脚本
- 如何使Shell脚本只有一个实例在运行
- Shell脚本实例(一) 监控一个程序的运行情况
- Shell 编程--本文结合大量实例阐述如何编写一个shell脚本
- 实现自动清除日期目录shell脚本实例代码
- shell脚本只运行一个实例
- [shell应用进阶]:限制同时运行脚本实例的个数 -- 串行化:换一个思路。
- Shell 编程--本文结合大量实例阐述如何编写一个shell脚本
- 查看: 35330 | 回复: 9 打印 上一主题 下一主题 [学习共享] 转:Shell 编程--本文结合大量实例阐述如何编写一个shell脚本
- shell通过遍历输出两个日期范围内所有日期的方法
- Tomcat创建实例的一个脚本(shell 脚本)
- shell脚本获取一个固定日期的前n天,后n天,前n个月,后n个月的语法
- 转:Shell 编程--本文结合大量实例阐述如何编写一个shell脚本。
- 一个脚本实例浅析shell脚本中$@与$*的区别
- unix 下 shell 遍历指定范围内的日期