WindowsにインストールされたPowerShellから、次のコマンドを実行すると、Windows側からみたWSLのホームディレクトリのパスを取得できる。
wsl sh -c 'wslpath -w "$HOME"'
WSL上で自身のホームディレクトリのパスを取得
"$HOME"
Windowsからみたパスに変換
wslpath -w "$HOME"
wslpathのargumentは次の通り。
-a force result to absolute path format
WSL上で「wslpath」コマンドを実行されると表示される画面より
-u translate from a Windows path to a WSL path (default)
-w translate from a WSL path to a Windows path
-m translate from a WSL path to a Windows path, with ‘/’ instead of ‘\’
今回は、Windowsから使用したいため、WSLパスをWindowsパスに変換する「-w」を使用した。
WindowsのPowerShellから取得
wsl sh -c 'wslpath -w "$HOME"'
コメント