首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上的Ubuntu bash上“找不到引用控制台的文件描述符”

在Windows上的Ubuntu bash上“找不到引用控制台的文件描述符”
EN

Stack Overflow用户
提问于 2017-02-26 10:09:54
回答 4查看 107.6K关注 0票数 70

我是新来的,这是我的第一篇文章。

我对Windows上的Ubuntu上的Bash有一个问题。如果我在Mac终端上输入"open (filename)“,它会用正确的程序打开文件,但如果我尝试在Windows bash上使用它,它会说:”找不到引用控制台的文件描述符“。

我也尝试过xdg-open和gnome-open,但它们都不起作用。有人能解释一下如何解决这个问题以及open命令是如何工作的吗?

提前感谢!

EN

回答 4

Stack Overflow用户

发布于 2017-05-01 10:41:40

而不是打开你可以使用xdg-open做同样的事情,独立于应用程序,即pdf,图像等。它将打开一个新的虚拟终端(我已经在Linux上尝试过了)

示例:

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

xdg-open ~/Docs/holidays.pdf

票数 69
EN

Stack Overflow用户

发布于 2017-08-04 18:24:15

对于linux,使用open xdg-。open是针对Mac的。linux中的open是openvt (开放虚拟终端)的别名。

为了简化它,您可以将以下行附加到~/.bashrc或~/.zshrc中,这取决于您使用的shell。

代码语言:javascript
复制
alias o="xdg-open" # o stands for open 

那么下次你可以像下面这样打字,以减少一些键盘击打。

o file_name.pdf

票数 42
EN

Stack Overflow用户

发布于 2017-02-26 10:26:15

这是因为open是Mac特有的命令,它在Linux (ubuntu)下不可用,Mac open可以执行文件(如果文件是可执行的),或者在文本编辑器(如果是文档或文本文件)中打开文件,或者打开一个目录。

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42463929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档