Для незнайомих з msys2 це порт * nix програм для Windows. Там я міг би робити такі речі, як:
$ some-prog ~/.profile
$ some-prog /c/Windows/System32/drivers/etc/hosts
some-prog
може бути будь-яким двійковим, незалежно від того, чи були вони загальними програмами Windows або програмами, зібраними з компіляторами в msys2. Шляхи будуть прозоро перекладені, тим самим надаючи цій самій * nix-ish vibe навіть при роботі з програмами, що не входять до msys2.
Наразі я перевіряю WSL / "Bash на Windows" (Creators Update), і, здається, у мене проблема.
Для програми Linux все працює добре:
~ $ nano ~/.
Як очікується, нано відкривається вмістом ~/.profile
.
При спробі викликати програму Windows, є помилка:
~ $ "/mnt/c/Program Files/Sublime Text 3/subl.exe" ~/.profile
Unable to translate current working directory. Using C:\Users\Admin
І він відкривається C:\home\<wsl_username>\.profile
в Sublime Text, тоді як власне файл повинен бути %localappdata%\lxss\home\<wsl_username>\.profile
.
Шлях до Windows також не кращий:
~ $ "/mnt/c/Program Files/Sublime Text 3/subl.exe" /mnt/c/Windows/System32/drivers/etc/hosts
Unable to translate current working directory. Using C:\Users\Admin
Це відкривається C:\mnt\c\Windows\System32\drivers\etc\hosts
, що знову ж таки неправильний шлях.
Чи є спосіб я мати правильну, msys2-подібну інтеграцію шляху на WSL?