Wie öffne ich eine Datei über die Kommandozeile?

11

Ich würde gerne wissen, ob es einen Befehl gibt, eine Datei unter Linux unabhängig von ihrer Erweiterung zu öffnen, als ob Sie darauf doppelklicken würden.

Carl Rojas
quelle
Dies hängt eher mit den MIME-Typen zusammen, die von Ihrem Windows Manager-Desktop registriert werden, als mit einer Anwendung an sich. Kurz gesagt, afaik gibt es kein "Doppelklick" -Äquivalent in der Befehlszeile, da der Doppelklick tatsächlich eine Kombination aus einer Dateiauswahl + einer Liste ist, wenn registrierte MIME-Typen.
vfbsilva
9
xdg-open THE_FILE
PSkocik
2
Verwandte: (wenn Sie nicht xdg-open haben) Wie macht xdg-open seine Arbeit
Mark Plotnick

Antworten:

6

Es gibt Befehle, die dem Doppelklick ähneln: Dies xdg-openist ein ziemlich Standardbefehl, der mit vielen Linux-GUIs geliefert wird. Auf Debian-Distributionen gibt es auch seeund open.

Es wäre gut darauf hinzuweisen, dass Erweiterungen tatsächlich willkürlich sind. Es gibt so viele esoterische Erweiterungen da draußen; Kein Programm, einschließlich des "Doppelklicks", kann möglicherweise wissen, wie jede Datei da draußen zu interpretieren ist.

Wenn Sie den Inhalt der Datei und das richtige Programm zum Ausführen kennen, sollten Sie in der Lage sein, die Datei unabhängig von ihrer Erweiterung auszuführen / zu verwenden.

Robert
quelle
7
xdg-openist viel mehr Standard als das, was Sie vorschlagen.
Basile Starynkevitch
2
seeund opensind spezifisch für Debian und Derivate. xdg-openist heutzutage ziemlich de facto Standard (es ist ein Freedesktop-Standard).
Gilles 'SO - hör auf böse zu sein'
1
gnome-open "filename"

klappt wunderbar

Nithin Vasisth
quelle