我使用命令日期
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
我该如何解决?
答案 0 :(得分:2)
由于PARAM
参数扩展后的bash单词拆分。因此,双引号使命令部分成为一个整体:
sed -i 's/new/'"$PARAM"'/g' letter'.php'