Windows 10 上 Ubuntu 上的 Bash 翻译工作目录

Windows 10 上 Ubuntu 上的 Bash 翻译工作目录

如何在 Windows 10 上的 Ubuntu 上的 Bash 中翻译目录,以便我可以通过 Bash 调用 Windows 应用程序并将该工作目录作为选项调用?

例如:

C:\从 Windows 10 上的 Ubuntu 上的 Bash,我可以通过 获取我的 Windows 驱动器的路径/mnt/c/,这对于从 Bash 命令行打开基于 Windows 的 GUI 应用程序很有用;例如,我可以使用以下命令打开 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

Sublime Text 打开后会显示一个以test.txtC:\WINDOWS\system32文件夹命名的新空白文件。我期望它能打开现有test.txt~\example

答案1

我最终在这里找到了答案: Windows NT 子系统中 Ubuntu 文件系统根目录在哪里,反之亦然?test.txt。从 Ubuntu 子系统 Bash访问我的 Ubuntu 用户内部的 windows 应用程序 sublime 的命令:

/mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe C:\\Users\\Mark\\Ap
pData\\Local\\lxss\\home\\mwalle\\test.txt

相关内容