在bash中使用sed unterminated s命令时出错

时间:2015-07-07 18:53:02

标签: bash sed

我在bash脚本中使用sed时遇到问题。 这是一行:

sed -i "s/"$name"/"$input"/g" ~/input.script

我收到此错误:          sed:-e表达式#1,字符24:未终止的's'命令

奇怪的是它在我的代码的早期版本中工作。我一直很难拍,但我找不到解决办法。

1 个答案:

答案 0 :(得分:3)

您不需要嵌套引号。另外,尝试更改分隔符:

sed -i "s@$name@$input@g" ~/input.script