我的 shell 脚本中有以下函数
fnChangeTxt()
{
sed -i 's/<div id="'$1'"><p>*.*</<div id="'$1'"><p>'$2'</' /var/www/html/alarm.html
}
我想使用下面的通过 $2 参数将字符串传递给 sed 命令。
fnChangeTxt 'demo' 'This text to sed'
然而这不起作用并产生错误,我认为这是由于空格,因为下面的命令工作正常。
fnChangeTxt 'demo' 'This_text_to_sed'
有没有办法用空格做到这一点?
提前致谢。