Sed错误消息

时间:2017-06-24 11:28:53

标签: bash sed

我使用命令日期

PARAM=`date "+%a %d %B %Y"`
echo "$PARAM"

我得到了

Sat 24 June 2017

然后我想更改$ PARAM的新单词

sed -i 's/new/'$PARAM'/g' letter'.php'

但是我收到以下消息错误

sed: -e expression #1, char 9: unterminated `s' command

我该如何解决?

1 个答案:

答案 0 :(得分:2)

由于PARAM参数扩展后的bash单词拆分。因此,双引号使命令部分成为一个整体:

sed -i 's/new/'"$PARAM"'/g' letter'.php'