我是新來的,這是我的第一篇文章。在Windows的Ubuntu bash上找不到指向控制檯的文件描述符
我在Windows上的Ubuntu上遇到了Bash問題。如果我在Mac終端上輸入「open(filename)」,它會用正確的程序打開文件,但如果我嘗試在Windows bash上使用它,它會顯示:「找不到指向控制檯的文件描述符」。
我也試過xdg-open和gnome-open,但都沒有工作。有人可以解釋如何解決這個問題以及開放命令是如何工作的?
在此先感謝!
我是新來的,這是我的第一篇文章。在Windows的Ubuntu bash上找不到指向控制檯的文件描述符
我在Windows上的Ubuntu上遇到了Bash問題。如果我在Mac終端上輸入「open(filename)」,它會用正確的程序打開文件,但如果我嘗試在Windows bash上使用它,它會顯示:「找不到指向控制檯的文件描述符」。
我也試過xdg-open和gnome-open,但都沒有工作。有人可以解釋如何解決這個問題以及開放命令是如何工作的?
在此先感謝!
代替開放u可以使用XDG開其做同樣的事情,而不管應用程序I,E PDF格式,圖像等,將在新的虛擬終端打開的(我已經在linux嘗試這樣做)
例如:
* XDG-打開〜/圖片/壁紙/ myPic.jpg
* XDG-打開〜/文檔/ holidays.pdf
對於Linux上,使用XDG開。 開放適用於Mac OS。 open在linux中是是openvt(開放虛擬終端)的名稱別名。
爲了簡化它,您可以將以下行追加到〜/ .bashrc或〜/ .zshrc,具體取決於您正在使用的shell。
alias o="xdg-open" # o stands for open
然後下次只需鍵入以下內容即可減少鍵盤敲擊次數。
o file_name.pdf
您可以嘗試使用批處理文件命令'start'。但是,這是'cmd'的內部命令。所以你需要把它換成'cmd/c start「」「filename」' – anishsane
對我不起作用:/ – Pets
你用上面提到的命令看到了什麼錯誤?順便說一句,您可能需要將路徑從Windows轉換爲Linux,反之亦然。 – anishsane