0
我無法將UNIX日期的輸出插入到sed替換命令中。我已經嘗試了許多分隔符,但是命令仍然以「sed:-e表達式#1,字符14:未終止的'命令」失敗。我猜這是因爲日期的輸出有分號。任何幫助將不勝感激,謝謝!使用sed命令插入日期
sed -i '70 s!CDATE!'`date`'!g' combined_today.cdl
date Mon May 29 18:40:42 UTC 2017
我無法將UNIX日期的輸出插入到sed替換命令中。我已經嘗試了許多分隔符,但是命令仍然以「sed:-e表達式#1,字符14:未終止的'命令」失敗。我猜這是因爲日期的輸出有分號。任何幫助將不勝感激,謝謝!使用sed命令插入日期
sed -i '70 s!CDATE!'`date`'!g' combined_today.cdl
date Mon May 29 18:40:42 UTC 2017
日期的輸出的空間是問題,他們分裂sed腳本,分成幾個部分。
我建議加上"
:
sed -i '70 s!CDATE!'"`date`"'!g' combined_today.cdl
或
sed -i "70 s/CDATE/$(date)/g" combined_today.cdl
This Works!我一直在這裏來回走了一個小時左右,非常感謝! –
請看一看:?當有人回答我的問題,我應該怎麼辦(http://stackoverflow.com/help/someone-answers) – Cyrus