我已将命令cd C:\foo\bar\
从PowerShell 复制到Cygwin,并期望它能够执行。现在我想运行一个替代全部更换\
用/
:
$ !!:gs/\\/\/
bash: :gs/\\/\/: substitution failed
不知道为什么我无法替换。
我也尝试过:
$ !!:gs/\\/q
只是看看替换是否有问题。不是。现在我很好奇!
为什么我会“替换失败”?
!!:gs/\\/\/
确实在zsh中运作…
fc -s '\'='/' -1
在Ubuntu LTS默认bash下工作。让我知道它是否也适用于Cygwin。我在答案中张贴了更多的单词。
!!:gs/\\/\//
。@Hastur fc -s '\'='/' -1
获得预期的行为。这可能是bash中的错误。
cd 'C:\foo\bar'