bash脚本中的Unix时间戳划分

时间:2019-07-15 08:17:54

标签: bash

我有一个bash脚本,其中包含名为“ timestampStart”和“ timestampStop”的变量。用户可以在数据库中指定一个数据复制间隔。 TimestampStart和timestampStop为日期格式。

例如:

datestart='2019/07/9 12:00:00'
datestop='2019/07/12 14:20:00'
timestampstart=$(date --date="$datestart" +"%s%N" | cut -b1-13)
timestampstop=$(date --date="$datestop" +"%s%N" | cut -b1-13)

我有一些代码将日期格式转换为毫秒unix格式。

我创建了一个名为“ gap”的变量,该变量是:

gap=$(($timestampstop-$timestampstart)) (in milliseconds unix format).

关键因素:我想将称为空缺的变量除以12小时(Unix中为‭43200000‬),然后使用timestampStart和timestampStop = timestampStart + gap运行我的脚本,等到完成并运行相同的脚本时间戳随着间隔的增加而增加。我希望在重复整个间隔的过程中多次运行此脚本。

感谢任何帮助。

0 个答案:

没有答案