2012-09-21 07:35:49 +0000 2012-09-21 07:35:49 +0000
31
31

Wie öffnet man eine bestimmte Datei von einem Terminal aus?

Wie kann ich eine Datei von einem Terminal aus öffnen? Wenn ich versuche, eine einfache txt Datei zu öffnen wie :

open _b2rR6eU9jJ.txt

bekomme ich diese Meldung:

Couldn't get a file descriptor referring to the console

Ist dieser Befehl ein falscher? Ist es so, dass wir zum Öffnen von Dateien unterschiedlichen Typs geänderte Befehle haben?

Antworten (3)

51
51
51
2012-09-21 09:19:52 +0000

Sie können xdg-open verwenden, um Dateien in einem Terminal zu öffnen.

Aus der Man-Page von xdg-open:

xdg-open - öffnet eine Datei oder eine URL in der bevorzugten Anwendung des Benutzers

Verwendung

Der Befehl xdg-open _b2rR6eU9jJ.txt öffnet die Textdatei in einem Texteditor, der auf die Verarbeitung von Textdateien eingestellt ist. Der Befehl funktioniert auch mit anderen gängigen Dateierweiterungen und öffnet die Datei mit der entsprechenden Anwendung.

Siehe auch:

5
5
5
2012-09-21 07:43:05 +0000

Sie müssen einen Editor verwenden, um eine Textdatei zu öffnen:

Jeder von diesen kann es tun:

- vi _b2rR6eU9jJ.txt
 - vim _b2rR6eU9jJ.txt
 - emacs _b2rR6eU9jJ.txt
 - nano _b2rR6eU9jJ.txt
 - gedit _b2rR6eU9jJ.txt (gnome's default editor)
 - leafpad _b2rR6eU9jJ.txt (lxde's default editor)
 - kedit _b2rR6eU9jJ.txt (KDE's default editor)

Oder wenn Sie die Datei nur ansehen wollen, ohne ihren Inhalt zu verändern: cat _b2rR6eU9jJ.txt

EDIT #1: Ich habe gerade bemerkt, dass die Frage mit fedora getaggt ist, das bis jetzt Gnome als grafische Benutzeroberfläche verwendet, die mit gedit vorinstalliert ist. Das wird also garantiert funktionieren: gedit _b2rR6eU9jJ.txt

2
2
2
2012-09-21 07:39:33 +0000

Sie sollten eine geeignete Anwendung verwenden, um sie zu öffnen - versuchen Sie nano _b2rR6eU9jJ.txt oder cat _b2rR6eU9jJ.txt. Ersteres wird es bearbeiten, letzteres wird es auf die Standardausgabe ausgeben. (Hinweis - Sie können nano durch vi, emacs oder einen anderen Texteditor Ihrer Wahl ersetzen)

Soweit ich weiß, bezieht sich

geek@ubuntu:~$ open --help
open: invalid option -- '-'
Usage: openvt [-c vtnumber] [-f] [-l] [-u] [-s] [-v] [-w] -- command_line

open auf openvt - und die Manpage beschreibt es als openvt - start a program on a new virtual terminal (VT). Sie versuchen, eine Textdatei zu öffnen, wenn ich also nichts übersehe, ist es nicht die Software für das, was Sie tun wollen.