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
這不是你問的問題。 –