linux下的路径通常是/net/abc/def。现在需要修改成windows下的访问路径,如\abc\def.
并且这个windows下的访问路径还需要继续在脚本里引用,所以期望的值是“\\abc\def”
请问如何实现?
我写的脚本是
LNX=/net/abc/def
WNS=echo $LNX | sed -e 's/\//\\\\\\\\/g'
但是WNS始终是\abc\def,而不是\\abc\\def。
请指教。谢谢。
需要加-i,才能写回原文件
sed -ie 's/\//\\\\\\\\/g'
我用了比较笨的办法解决了这个问题。
LNX=/net/abc/def
LNX=${LNX//\//\} #先把LNX=\net\abc\def
WNS=${LNX/\/\\} #得到WNS=\\net\abc\def