我想sed
用来将带有反斜杠的路径转换为带有正斜杠的相同路径:
例如,我想通过管道\\path\to\file\
获取/path/to/file
无下列命令的工作,我不知道为什么:
> echo '\\path\to\file\' | sed 's/\\/\//g'
/path o
ile/
Run Code Online (Sandbox Code Playgroud)
echo \\path\to\file\ | sed 's/\\/\//g'
/pathtofile
Run Code Online (Sandbox Code Playgroud)
echo "\\path\to\file\" | sed 's/\\/\//g'
dbquote>
Run Code Online (Sandbox Code Playgroud)
如果我尝试通过管道传输,我会得到类似的行为 | tr '\' '/'
我正在寻找正确的答案,并在可能的情况下解释为什么上述尝试均无效。不确定这是否重要,但这一切都在zsh 4.2.6 (x86_64-redhat-linux-gnu)
谢谢!