web-dev-qa-db-ja.com

Windows上のUbuntu bashで「コンソールを参照するファイル記述子が見つかりませんでした」

私はここで新しく、私の最初の投稿です。

Windows上のUbuntuでBashに問題があります。 Macターミナルで「open(filename)」と入力すると、適切なプログラムでファイルが開きますが、Windows bashで使用しようとすると、「コンソールを参照するファイル記述子が見つかりませんでした」と表示されます。

また、xdg-openとgnome-openを試しましたが、いずれも機能しません。誰かが問題を修正する方法とオープンコマンドがどのように機能するかを説明できますか?
前もって感謝します!

43
Pets

Open uの代わりにxdg-openを使用できます。これは、アプリケーション(pdf、イメージなど)に関係なく同じことを行います。新しい仮想端末を開きます(Linuxでこれを試しました)

例:

xdg-open ~/Pictures/Wallpapers/myPic.jpg

xdg-open ~/Docs/holidays.pdf

53
Sharath BJ

Linuxの場合は、xdg-openを使用します。 openはMac OS用です。 open Linuxでは、openvt(仮想端末を開く)の名前エイリアスです。

簡略化するために、使用しているシェルに応じて〜/ .bashrcまたは〜/ .zshrcに次の行を追加できます。

alias o="xdg-open" # o stands for open 

次に、次のように入力するだけでキーボードのストロークを減らすことができます。

o file_name.pdf

29
Lance

openはMac固有のコマンドであり、Linux(ubuntu)では使用できないため、Mac openはファイルを実行できる(ファイルが実行可能な場合)、またはファイルをテキストエディターで開くことができる(ドキュメントまたはテキストファイルの場合)またはディレクトリを開きます。

19
hcheung