Как я перевожу каталог в Bash на Ubuntu в Windows 10 так, чтобы я мог вызвать Приложение Windows через Bash и вызов что рабочий каталог как опция?
Например:
От Bash на Ubuntu в Windows 10 я могу получить путь к своему WindowsC:\
проехать /mnt/c/
, который полезен для открытия приложений Windows-based GUI из командной строки Bash; например, я могу открыть Sublime Text с:
/mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe
но я не уверен, как использовать параметр командной строки, который даст Приложению Windows команду использовать что-то в моем текущем рабочем каталоге. как:
pwd
/home/mark/example
ls
test.txt
mwalle@DESKTOP-LO101K6:~/lyn_solns$ /mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe test.txt
Unable to translate current working directory. Using C:\WINDOWS\system32
и Сублимированный текст открывает отображение нового пустого названного файла test.txt
в C:\WINDOWS\system32
папка. Я ожидал, что это откроет существующее test.txt
в ~\example
.
Я в конечном счете нашел ответ здесь: , Где корневой каталог файловой системы Ubuntu в подсистеме Windows NT и наоборот? . Команда для доступа к моему пользователю Ubuntu test.txt
внутренняя часть приложение Windows сублимирует от Bash подсистемы Ubuntu:
/mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe C:\\Users\\Mark\\Ap
pData\\Local\\lxss\\home\\mwalle\\test.txt