【发布时间】:2021-02-20 11:11:37
【问题描述】:
我想增加我的工作节点的日期范围,例如
`startdate="2020-01-01T15:04:05Z"`
`endDate="2020-02-01T15:04:05Z`
runWorker(startDate, endDate) {
// once worker is done
// increment startDate to
`startDate="2020-02-01T15:04:05Z`
`endDate="2020-03-01T15:04:05Z`
}
如何才能创建一个 bash 脚本来执行此操作,谢谢。
我想创建一个日期范围,供提取日志并保存到存储的工作人员使用,提取完成后,我想将范围增加一个月,以便使用新的数据范围运行工人。
本质上我想要实现的目标
-
开始日期=2020-01-01T15:04:05Z
-
endDate=2020-02-01T15:04:05Z
-
运行工人
-
工人在规定的时间内完成
-
增加范围以覆盖另一个月份范围
-
为新范围运行 worker。
【问题讨论】:
-
可能是
date --date='$currentValue next month' +%FT%T%Z之类的东西?例如。date --date='2020-02-01T15:04:05Z next month' +%FT%T%Z给给定日期增加一个月 -
我不完全理解您的评论@MikhailAntonov。您可以使用“答案”窗格。
-
老实说,我也没有完全理解这个问题。您想通过运行另一个脚本来替换一个脚本文件中的给定日期吗?或者您只想更新包含日期的变量?如果是后者,使用我建议的参数调用
date程序应该可以解决问题。如果你想要第一件事,应该用更多的魔法把它喂给sed -
检查我更新的问题。