Date 使用sed命令插入日期

Date 使用sed命令插入日期,date,unix,sed,Date,Unix,Sed,将UNIX日期的输出插入到sed replace命令时遇到问题。我尝试了许多分隔符,但命令始终失败,出现了“sed:-e expression#1,char 14:unterminated`s'command”。我猜想这是因为date的输出有分号。任何帮助都将不胜感激,谢谢 sed -i '70 s!CDATE!'`date`'!g' combined_today.cdl 日期 2017年5月29日星期一18:40:42 UTC日期输出中的空格是问题所在,它们将sed脚本分为几个部分 我建议添

将UNIX日期的输出插入到sed replace命令时遇到问题。我尝试了许多分隔符,但命令始终失败,出现了“sed:-e expression#1,char 14:unterminated`s'command”。我猜想这是因为date的输出有分号。任何帮助都将不胜感激,谢谢

sed -i '70 s!CDATE!'`date`'!g' combined_today.cdl
日期

2017年5月29日星期一18:40:42 UTC

日期输出中的空格是问题所在,它们将sed脚本分为几个部分

我建议添加


真管用!我已经拿着这个来回走了一个多小时了,非常感谢!
sed -i '70 s!CDATE!'"`date`"'!g' combined_today.cdl
sed -i "70 s/CDATE/$(date)/g" combined_today.cdl