我是新来的,这是我的第一篇文章。
我对Windows上的Ubuntu上的Bash有一个问题。如果我在Mac终端上输入"open (filename)“,它会用正确的程序打开文件,但如果我尝试在Windows bash上使用它,它会说:”找不到引用控制台的文件描述符“。
我也尝试过xdg-open和gnome-open,但它们都不起作用。有人能解释一下如何解决这个问题以及open命令是如何工作的吗?
提前感谢!
发布于 2017-05-01 10:41:40
而不是打开你可以使用xdg-open做同样的事情,独立于应用程序,即pdf,图像等。它将打开一个新的虚拟终端(我已经在Linux上尝试过了)
示例:
xdg-open ~/Pictures/Wallpapers/myPic.jpg
xdg-open ~/Docs/holidays.pdf
发布于 2017-08-04 18:24:15
对于linux,使用open xdg-。open是针对Mac的。linux中的open是openvt (开放虚拟终端)的别名。
为了简化它,您可以将以下行附加到~/.bashrc或~/.zshrc中,这取决于您使用的shell。
alias o="xdg-open" # o stands for open 那么下次你可以像下面这样打字,以减少一些键盘击打。
o file_name.pdf
发布于 2017-02-26 10:26:15
这是因为open是Mac特有的命令,它在Linux (ubuntu)下不可用,Mac open可以执行文件(如果文件是可执行的),或者在文本编辑器(如果是文档或文本文件)中打开文件,或者打开一个目录。
https://stackoverflow.com/questions/42463929
复制相似问题