0
在shell脚本中更改字符串中字符的最佳方法是什么?在shell脚本中更改字符串的字符
我有以下变量:
A="2017-03-16 18:00:00"
我想改变它为 “2017年3月16日18时00分01秒”(添加+1)
在shell脚本中更改字符串中字符的最佳方法是什么?在shell脚本中更改字符串的字符
我有以下变量:
A="2017-03-16 18:00:00"
我想改变它为 “2017年3月16日18时00分01秒”(添加+1)
如果你想在shell脚本字符串更改字符作为您的标题mentionned,您可以使用参数扩展:
$ A="2017-03-16 18:00:00"
$ echo ${A%0}1
2017-03-16 18:00:01
如果你想添加1秒到一个日期,然后Hunter McMillen's answer做的工作。
可以使用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"
例如,我想做类似于C [18] = 1的事情。 – andrefurquin
我能够完成那样的回声$ A | sed s /./ 1/19。 – andrefurquin
这不是你问的问题。 –