Shell循环遍历日期「建议收藏」

Shell循环遍历日期「建议收藏」Shell循环遍历日期区间#!/bin/bash#1获取命令输入参数的个数,如果个数为0,直接退出命令paramnum=$#if((paramnum==0));thenechonoparams;exit;fi#2获取跑的模块module=$1#3获取跑的日期区间startdate=`date-d”$2″+%Y-%m-%d`enddate=`date-d”$3″+%Y-%m-%d`#4遍历日期while[[$startdate<$enddat

大家好,又见面了,我是你们的朋友全栈君。

Shell循环遍历日期区间

#!/bin/bash
#1 获取命令输入参数的个数,如果个数为0,直接退出命令
paramnum=$#
if((paramnum==0)); then
echo no params;
exit;
fi
#2 获取跑的模块
module=$1
#3 获取跑的日期区间
startdate=`date -d "$2" +%Y-%m-%d`
enddate=`date -d "$3" +%Y-%m-%d`
#4 遍历日期
while [[ $startdate < $enddate  ]]
do
    echo "########$startdate#########"
    spark-submit --class com.XXXX.bireport.job.sw3.TotalBIStatic --master yarn --deploy-mode cluster --driver-memory 3G --executor-memory 3G --total-executor-cores 6 /home/bdpro/dolpProgram/sparkDev/XXXXX.jar $module $startdate
    startdate=`date -d "+1 day $startdate" +%Y-%m-%d`
done
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163949.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言学习——位运算

    C语言学习——位运算原码反码补码介绍原码 就是前面所介绍的二进制定点表示法,即最高位为符号位,“ 0 ”表示正,“ 1 ”表示负,其余位表示数值的大小。反码 表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码 表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加 1 。补码详细介绍补码是为了表示一个负数的二进制形式。其转化方式是,先将负数当成正数,转化成二进制…

    2022年8月18日
    6
  • DataList事件ItemDataBound与DataBind()

    DataList事件ItemDataBound与DataBind()     学习控件,往往需要知道控件所拥有的事件,比如说DataList控件吧,以前没有用过,但凭着对其它控件(如:Dropdownlist)的认知,想当然就知道只要给数据源绑定数据就OK了。那样控件应该就能显示数据了,虽然这样的想法不无道理,但有时候总有例外,比如Component的combobox,除了要绑定数据源,还要先在绑定前指定文本域名与值域名的属性值,方可显示。查找了MSDN的相关说明如下:地址:http://msdn.microsoft.com/zh-cn/library/system.we

    2022年10月13日
    3
  • keras 双向LSTM 简单示例[通俗易懂]

    keras 双向LSTM 简单示例[通俗易懂]importtensorflow.compat.v1astffromkeras.layersimportConvLSTM2D,TimeDistributed,Conv2D,Bidirectionalimportnumpyasnpinputs_np=tf.convert_to_tensor(np.random.random((4,6,256,256,3)).astype(np.float32))#shape=[5,6,10,10,3]conv1=TimeDi.

    2022年6月21日
    39
  • ArcGIS10地理信息系统教程—从初学到精通—笔记(持续更新)

    ArcGIS10地理信息系统教程—从初学到精通—笔记(持续更新)arcgis10初学到精通—重要操作整理第二章ArcGIS快速入门1.设置相对路径37页2.选择要素48页3.超链接51页4.测量第三章地理数据库geodatabase有以下三种类型:文件地理数据库,个人地理数据库、arcsed数据库文件数据库:以文件夹的形式保存、管理。文件数据库可以由多个用户使用,但是同一数据在同一时间只能由一个用户编辑。个人…

    2022年6月16日
    43
  • Java判断单链表是否有环的两种实现方法

    Java判断单链表是否有环的两种实现方法Java判断单链表是否有环的两种实现方法

    2022年4月23日
    48
  • php嵌入html有哪几种方法_php修改html里面的内容

    php嵌入html有哪几种方法_php修改html里面的内容html中嵌入php代码(以.html结尾的文件)index.html<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><title>错误:html中嵌套php</title></head><body><?phpecho’helloworld’?></body></html

    2022年10月2日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号