コマンド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'