どうやら、WSL bashは絶対パスでファイルを開くことが苦手なようです。
cmd /c
なんかだと、C:/
からはじまる絶対パスでいけるんですが、Powershellだと、powershell . C:/hoge/hoge.mp4
みたいにしても
こうなる。
じゃあ/mnt/パスならどうか。
ということで、絶対パスはどうも、開けないんですよね。
いや、コマンドプロンプトで開けば、開けるんですけど…いちいち/mnt/→C:変換するのも…っていうか、最近知ったwslpathコマンドもなんかよくわかんないけど使えないし……。まぁベータなんで、そこらへんの不具合は自力で乗り切っていったほうが早い話かなぁと思います。
ということで、絶対パスは無理なので、相対パスに変換してファイルを開く、という方法をとっていきましょう。
って感じで、pythonのワンライナーで相対パスを割り出せるみたいです。rubyのexpand_path(”,FILE)でもいけそうですね。
なので、こうします。
いい感じ。
……開けました。(pslはpowershell.exeの独自エイリアス。)
お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。
関連するかもしれない記事
Bashとahkで数秒ごとにキーをタイプする作業を数回繰り返すスクリプト
WSL BashとPowershellで簡単なタイマーアプリを作る
Bash JSONを整形して出力
bashでaliasなしでコマンドを実行
Bashでunicodeをuft-8へ変換
Bashでインターネットのスピードを計測(ダウンロード/アップロード)
Bash How to make a file null / ファイルを空にする