在我的脚本中,我将当前日期存储在一个变量中,但是我希望该变量提前 5 分钟存储日期。
29/10/2014-10:47:06 to 29/10/2014-10:52:06
Run Code Online (Sandbox Code Playgroud)
在 Bash 中是否有一种快速简便的方法来做到这一点?例如,如果时间是 10:59:00(识别进入下一小时),寻找一个也能正常工作的解决方案。
我找到了一些 Perl 解决方案,但对 Bash 没有任何帮助。
您可以使用以下-d选项:
$ date
mercredi 29 octobre 2014, 11:45:45 (UTC+0100)
$ date -d '5 mins'
mercredi 29 octobre 2014, 11:50:55 (UTC+0100)
Run Code Online (Sandbox Code Playgroud)
如果你想使用一个变量:
$ curr=$(date +%d/%m/%Y-%H:%M:%S)
$ echo $curr
29/10/2014-11:59:50
$ date -d "($cur) +5mins" +%d/%m/%Y-%H:%M:%S
29/10/2014-12:04:54
Run Code Online (Sandbox Code Playgroud)