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