Answers:
sed -i 's|'$fileWithPath'|HAHA|g' file
单引号定义字符串文字。将变量放在文字之外可以使外壳扩展该部分。
另外:如果要解析路径,请在sed命令中使用不与目录定界符“ /”混淆的定界符。
sed -i 's|auth-user-pass nordvpn.txt|auth-user-pass /etc/openvpn/nordvpn.txt|g' *.ovpn
似乎有效。
带正斜杠的文字字符串的一种更好方法:
sed -i "s|my/path|my/other/path|g" myFileOfPaths.txt
$fileWithPath
包含空格,则会插入错误的模式。