有没有命令行命令或者任何程序 它会告诉或建议您在系统上安装了哪些程序以运行传递的文件。
例如当我command file
写命令 是你向我建议的命令,文件是我的文件。例如,我的文件是一个音乐文件,结果将建议你使用 VLC 来运行你的文件。
或者想象一下你输入的内容command hello.txt
结果是吉尼和六。
答案1
三个这样的程序可以识别文件类型并运行或提供建议列表:
mimeopen
xdg-open
see
所有这些都可以在命令行上运行。它们的行为可以通过各种选项进行修改。例如:
mimeopen -a filename
选择此-a
选项后,mimeopen
将显示可用程序的文本菜单并提示您选择一个。mimeopen -a
例如,在 mp3 文件上运行可能会产生:
$ mimeopen -a somemusic.mp3
Please choose an application
1) VLC media player (vlc)
2) Enqueue in SMPlayer (smplayer_enqueue)
3) GNOME MPlayer (gnome-mplayer)
4) SMPlayer (smplayer)
5) Audacious (audacious)
use application #
上面最后一行是提示。如果输入 1、2、3、4 或 5,相关程序将启动。输入其他任何内容都mimeopen
将终止。
相比之下:
mimeopen -n filename
上面的命令不会询问。它只会运行 上的默认程序filename
。要选择/设置文件的默认值,请运行:
mimeopen -d filename