我有一个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运行我的脚本,等到完成并运行相同的脚本时间戳随着间隔的增加而增加。我希望在重复整个间隔的过程中多次运行此脚本。
感谢任何帮助。