エクスポート変数パスでエスケープされた空白(Ubuntu 22.04.1 LTS)

エクスポート変数パスでエスケープされた空白(Ubuntu 22.04.1 LTS)

私はWSL2(Ubuntu 22.04.1 LTS)を使用しており、xdg-openを入手するにはEdge-browserを参照する必要があります。パスにスペースがあるためエラーが発生します。この空間からどのように脱出できますか?エクスポートされた変数BROWSERにパスが正しく表示されます。

oliverk@KPW00WP3Q:/mnt/c/Users/E547766/Documents$ export BROWSER="/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"
oliverk@KPW00WP3Q:/mnt/c/Users/E547766/Documents$ xdg-open https://stackoverflow.com/questions/24683221
/usr/bin/xdg-open: 882: /mnt/c/Program: not found
/usr/bin/xdg-open: 882: /mnt/c/Program: not found
xdg-open: no method available for opening 'https://stackoverflow.com/questions/24683221'
oliverk@KPW00WP3Q:/mnt/c/Users/E547766/Documents$ export BROWSER='/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe'
oliverk@KPW00WP3Q:/mnt/c/Users/E547766/Documents$ xdg-open https://stackoverflow.com/questions/24683221
/usr/bin/xdg-open: 882: /mnt/c/Program: not found
/usr/bin/xdg-open: 882: /mnt/c/Program: not found
xdg-open: no method available for opening 'https://stackoverflow.com/questions/24683221'
oliverk@KPW00WP3Q:/mnt/c/Users/E547766/Documents$ $BROWSER
-bash: /mnt/c/Program: No such file or directory
oliverk@KPW00WP3Q:/mnt/c/Users/E547766/Documents$ export
declare -x BROWSER="/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"

ベストアンサー1

既存のWindowsパスを使用することもできます〜1

export BROWSER=/mnt/c/Progra~1/Google/Chrome/Application/chrome.exe

おすすめ記事