我试图在for循环中使用sed内部的变量。起初我虽然我的问题是我正在使用'而不是"我的sed命令,但这也产生相同的错误。我确信它很容易修复,但我无法弄清楚
我试图格式化的文字看起来像这样
sharename:/path/to/share
for循环看起来像这样
for SERVERNAME in server1 server2; do
sed -e "s|^|\\\\$SERVERNAME\\|"
done
此代码返回此错误
sed: 1: "s|^|\\server1\|
": unescaped newline inside substitute pattern
sed: 1: "s|^|\\server2\|
": unescaped newline inside substitute pattern
答案 0 :(得分:0)
谢谢@GrumpyCrouton
for SERVERNAME in server1 server2; do
sed -e "s|^|\\\\$SERVERNAME\\|"
done