在shell脚本中更改字符串中字符的最佳方法是什么?
我有以下变量:
A="2017-03-16 18:00:00"
我想更改为" 2017-03-16 18:00:01" (加+1)
答案 0 :(得分:2)
您可以使用date
命令将1秒添加到特定日期:
$ date -d "2017-03-16 18:00:00+1 seconds"
Thu Mar 16 13:00:01 EDT 2017
(注意,这转换为当地时区EST)
合并到您的脚本中,即:
#!/bin/sh
A="2017-03-16 18:00:00"
date -d "$A+1 seconds"
答案 1 :(得分:0)
如果你想在标题中提到更改shell脚本中字符串的字符,则可以使用参数扩展:
$ A="2017-03-16 18:00:00"
$ echo ${A%0}1
2017-03-16 18:00:01
如果您想为日期添加1秒,那么Hunter McMillen's answer可以完成这项工作。