packageUrl="http://192.168.0.112"
packageUrl_line=`grep -n "packageUrl" ${file} | head -1 | cut -d ":" -f 1;`
sed -ig "${packageUrl_line},${packageUrl_line}s/\"packageUrl\".*/\"packageUrl\":\"${packageUrl}\",/g" ${file}
Run Code Online (Sandbox Code Playgroud)
作为代码,它抛出一个错误,因为packageUrl包含“/”,如何在不修改packageUrl的情况下解决这个问题?
sed: 1: "2,2s/"packageUrl":.*/"p ...": 替换命令中的错误标志:'/'