[日期工具分享][Shell]为特定命令依次传入顺序日期执行

使用方式:

  • <本脚本文件名(必要时需要全路径)> <要执行的命令所在的文件名> <开始日期> <结束日期>
  • 日期格式:yyyy-MM-dd

脚本内容:

#################################
#! /bin/bash
#################################
# how to use:
# thisFile yourCommdFile startDate endsDate
# the format of date should be yyyy-MM-dd
################################## Time to Long
bgnTimeL=`date -d "$2" +%s`
endTimeL=`date -d "$3" +%s`
ONE_DAY_TML=86400# Load the Time
for (( i = $bgnTimeL; i < $endTimeL; i=`expr $i + $ONE_DAY_TML` )); do$1 `date -d @$i  "+%Y-%m-%d"`
done

 

简单演示:

# usr @ XXxxx in ~ [17:58:05]
$ cat ~/bin/with-date-to-date-run.sh
#################################
#! /bin/bash# Time to Long
bgnTimeL=`date -d "$2" +%s`
endTimeL=`date -d "$3" +%s`
ONE_DAY_TML=86400# Load the Time
for (( i = $bgnTimeL; i < $endTimeL; i=`expr $i + $ONE_DAY_TML`  )); do$1 `date -d @$i  "+%Y-%m-%d"`
done# usr @ XXxxx in ~ [18:04:40]
$ chmod +x ~/bin/with-date-to-date-run.sh                  # usr @ XXxxx in ~ [18:04:45]
$ ~/bin/with-date-to-date-run.sh echo 2009-12-29 2010-01-03
2009-12-29
2009-12-30
2009-12-31
2010-01-01
2010-01-02# usr @ XXxxx in ~ [18:04:48]
$

 

注意:

本脚本第一个参数是要执行的命令,该命令的文件名中最好不要有空格。

转载于:https://www.cnblogs.com/senwren/p/date-run-day.html

[日期工具分享][Shell]为特定命令依次传入顺序日期执行相关推荐

  1. linux脚本获取日期格式,关于shell脚本中的bash:yyyy-mm-dd格式日期

    我尝试在bash shell脚本中使用$(date),但是我希望日期采用YYYY-MM-DD格式.我怎么得到这个? 在巴什: 从date获取年-月日 DATE=`date +%Y-%m-%d` GET ...

  2. linux shell 域名 ip,Shell脚本一种检查Linux中域名和IP地址所有权信息、检查多个域名的到期日期工具...

    Shell脚本一种检查Linux中域名和IP地址所有权信息.检查多个域名的到期日期工具 jwhois是一个命令行实用程序,可从whois服务器(whois数据库)中获取有关域名所有权的信息. Whoi ...

  3. weblogic发序列化命令执行漏洞工具分享

    weblogic发序列化命令执行漏洞工具分享(链接: https://pan.baidu.com/s/1qE5MFJ32672l-MMl-QL-wQ 密码: d85j) JBOSS_EXP 工具分享( ...

  4. java jsch shell_仅在JSch shell通道中获取特定命令的输出

    我试图在使用JSch的java中获取shell脚本的输出.执行sudo管理命令并获取脚本的输出.仅在JSch shell通道中获取特定命令的输出 Properties prop = new Prope ...

  5. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  6. 生产力工具:shell 与 Bash 脚本

    生产力工具:shell 与 Bash 脚本 作者:吴甜甜 个人博客网站: wutiantian.github.io 微信公众号: 吴甜甜的博客 注意:本文只是我个人总结的学习笔记,不适合0基础人士观看 ...

  7. shell与常用命令

    虚拟控制台 一台计算机的输入输出设备就是一个物理的控制台 : 如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控制台界面,就是实现了多个虚拟控制台: Linux终端的工作方式是字符命令行方式 ...

  8. linux参数日期加一天,详解Linux系统中的日期设定与date命令的用法

    名称 : date 使用权限 : 所有使用者 使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=date ...

  9. Linux常用shell语法和命令

    If else Shell共有三种三种if-else分支 if-fi语句 if-else-fi语句 if-elif-else-fi语句 1.if-else语句 if [ expression ]the ...

最新文章

  1. Java - PriorityQueue
  2. 为什么每个邮件收到后都会有一个htm的附件_Python 发送邮件各种姿势
  3. android服务的原理,Android学习笔记:IntentService
  4. OpenGL编程轻松入门(一)
  5. error:java:无效的源发行版_IDEA java出现无效的源发行版14解决方案_java
  6. javascript class static
  7. 将“光头”识别为“足球”,AI 摄像头如何犯的错?
  8. android微信照片未发送成功,解决Android整合微信分享无法发送图片问题
  9. 排序算法之三 选择排序(C++版本)
  10. java参数化查询_【转】参数化查询为什么能够防止SQL注入
  11. ppt计算机实验报告册,PPT实验报告册
  12. mysql仿网易评论_仿网易新闻客户端评论盖楼
  13. linux库文件编译的makefile
  14. [微软中国]秋季校园招聘开启了(可内推)
  15. mysql拖库_利用SQL注入漏洞拖库的方法
  16. android 多渠道打包不同的包名、应用名、应用图标
  17. 一个无边界区块链世界DIOT平行链数字物联网致力打造跨境电商 跨境支付 跨境地产
  18. 小白的模拟电路初步学习20日打卡(18)
  19. java中的数组长度的计算
  20. arndale octa开发板编译u-boot和kernel

热门文章

  1. 【Ubuntu入门到精通系列讲解】常用其他命令(find ln tar apt)等速查
  2. 机器学习(MACHINE LEARNING)MATLAB模拟排队论
  3. python【蓝桥杯vip练习题库】BASIC-25 回形取数
  4. 绘制E—R图(详细)
  5. Python中的排序sorted(d.items(), key=lambda x: x[1])
  6. spi iic和串口的区别_GMII、SGMII和SerDes的区别和联系
  7. php能做定时关机吗,浅谈系统的定时关机
  8. 南宁网络推广浅析如何分析SEO数据,才能助力网站优化效果更“事半功倍”?...
  9. 浅析日常网站建设中运营与优化的工作重点
  10. 01二维矩阵中最大全为1的正方形maxSquare——经典DP问题(二维)