Shell

如何找出哪個程序可以打開給定文件?

  • July 17, 2014

假設我有一個文件thesis.pdfpicture.jpg

是否有一個命令返回一個程序來打開這個文件?

我知道 command file,但它只返回正確的文件類型(我知道這不是由它在 Linux 中的副檔名指定的)而不是程序。

我期待類似的東西:

$ program 'picture.jpg' 
gimp, gwenview, eog

mimeopen -a ‘picture.jpg’

這就是你需要的

它會給你這樣的輸出

Please choose an application

   1) Shotwell Viewer  (shotwell-viewer)
   2) Firefox Web Browser  (firefox)
   3) Image Viewer  (eog)

採用:mimeopen -a 0001.jpg

-a將首先要求您選擇,而不是執行它。

請選擇一個應用程序

1) Wine Internet Explorer  (wine-extension-jfif)
2) Wine Internet Explorer  (wine-extension-jpe)
3) Firefox Web Browser  (firefox)
4) Luminance HDR  (luminance-hdr)
5) ImageMagick (display)  (display.im6)
6) Image Viewer  (eog)
7) Shutter  (shutter)
8) Phatch Image Inspector  (phatch-inspector)
9) Phatch PHoto bATCH Processor  (phatch)
10) Shotwell Viewer  (shotwell-viewer)
11) GIMP Image Editor  (gimp)

使用應用程序#

引用自:https://unix.stackexchange.com/questions/145045