我在Windows上的Ubuntu上使用Bash有问题,如果我在Mac终端上键入“打开(文件名)”,它会用正确的程序打开文件,但如果我尝试在Windows Bash上使用它,它会说:“找不到引用控制台的文件描述符”。我也试过xdg-open和gnome-open,但是都不起作用。如何解决这个问题?open命令是如何工作的?
3phpmpom1#
你可以使用xdg-open来代替open,它做同样的事情,独立于应用程序,即pdf、图像等。它将打开一个新的虚拟终端(我在Linux上尝试过)示例:xdg-open ~/Pictures/Wallpapers/myPic.jpgxdg-open ~/Docs/holidays.pdf
xdg-open
xdg-open ~/Pictures/Wallpapers/myPic.jpg
xdg-open ~/Docs/holidays.pdf
gopyfrb32#
对于Linux,使用xdg-open。open用于Mac OS。open在Linux中是openvt(开放虚拟终端)的别名。为了简化它,您可以根据您使用的shell将下面一行附加到~/.bashrc或~/.zshrc。
alias o="xdg-open" # o stands for open
那么下次你可以像下面这样打字来减少一些键盘敲击。第一个月
tktrz96b3#
这是因为open是Mac特定的命令,它在Linux(ubuntu)下不可用,Mac open可以执行文件(如果文件是可执行文件),或在文本编辑器中打开文件(如果文件是文档或文本文件)或打开目录。
open
enyaitl34#
要在Ubuntu on Windows bash中打开要写入的文件,可以键入-:nano * 文件名.txt*以上命令允许您在文件中写入/编辑,写入/编辑完成后,您可以使用 ctrl+x,然后按 'y' 保存,使用-检查/查看文件内容:目录 * 文件名.txt*
4条答案
按热度按时间3phpmpom1#
你可以使用
xdg-open
来代替open,它做同样的事情,独立于应用程序,即pdf、图像等。它将打开一个新的虚拟终端(我在Linux上尝试过)示例:
xdg-open ~/Pictures/Wallpapers/myPic.jpg
xdg-open ~/Docs/holidays.pdf
gopyfrb32#
对于Linux,使用xdg-open。open用于Mac OS。open在Linux中是openvt(开放虚拟终端)的别名。
为了简化它,您可以根据您使用的shell将下面一行附加到~/.bashrc或~/.zshrc。
那么下次你可以像下面这样打字来减少一些键盘敲击。
第一个月
tktrz96b3#
这是因为
open
是Mac特定的命令,它在Linux(ubuntu)下不可用,Macopen
可以执行文件(如果文件是可执行文件),或在文本编辑器中打开文件(如果文件是文档或文本文件)或打开目录。enyaitl34#
要在Ubuntu on Windows bash中打开要写入的文件,可以键入-:
nano * 文件名.txt*
以上命令允许您在文件中写入/编辑,写入/编辑完成后,您可以使用 ctrl+x,然后按 'y' 保存,使用-检查/查看文件内容:
目录 * 文件名.txt*