【发布时间】:2011-09-17 04:48:49
【问题描述】:
我正在尝试用变量的值替换文件中的一行(该变量包含 Windows 路径)。尽管该变量正确打印到 STDOUT,但在 sed 中用于替换感兴趣的行时,反斜杠消失了。
知道如何解决这个问题吗?欢迎其他想法。
代码:
WINPATH="\\\\hd-place\\stor1\\fold1\\archive\\$VAR1.$Var2\\Viewer"
将其打印到屏幕上(应该如此):\\hd-place\stor1\fold1\archive\$VAR1.$Var2\Viewer
我使用的 SED 命令是:cat file.xml | sed "3 c\ $WINPATH"(请原谅 XML 标签内的斜线)
这会输出:
\hd-placestor1fold1archive$VAR1.$Var2Viewer
我想要这个: \\hd-place\stor1\fold1\archive\$VAR1.$Var2\Viewer
【问题讨论】: