sh 根据日期区间按天迭代壳模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 根据日期区间按天迭代壳模板相关的知识,希望对你有一定的参考价值。

#!/bin/bash

if [ $# -lt 2 ] ; then
  echo "usage : $0 begin_ds(inclue) end_ds(exclue)"
  echo "for example : $0 2018-01-01 2018-02-01"
  exit -1
fi

begin_ds=$(date -d "$1" "+%Y-%m-%d")
end_ds=$(date -d "$2" "+%Y-%m-%d")

while [[ ${begin_ds} < ${end_ds} ]] ; do

  # TODO

  begin_ds=$(date -d "${begin_ds} 1 days" "+%Y-%m-%d")
done

以上是关于sh 根据日期区间按天迭代壳模板的主要内容,如果未能解决你的问题,请参考以下文章

如何按天拆分熊猫数据框或系列(可能使用迭代器)

需要在具有开始和结束日期的选定日期之间按天计算活跃客户列表(也为空)

Nginx日志按日期切割详解(按天切割)

MySQL实现按天分组统计,提供完整日期列表,无数据自动补0

SQL IF 存在日期按天做增量更新否则插入数据

sh 壳 - 循环