Wie öffne ich eine bestimmte Datei von einem Terminal aus?

Wie öffne ich eine bestimmte Datei von einem Terminal aus?

Wie öffne ich eine Datei von einem Terminal aus? Wenn ich versuche, eine einfache .txtDatei zu öffnen:

open _b2rR6eU9jJ.txt

Ich erhalte diese Meldung:

Couldn't get a file descriptor referring to the console

Habe ich den falschen Befehl verwendet? Oder verwenden Sie unterschiedliche Befehle, um unterschiedliche Dateitypen zu öffnen?

Antwort1

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

Aus der Manpage von xdg-open:

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

Verwendung

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

Siehe auch:

Antwort2

Zum Öffnen einer Textdatei müssen Sie einen Editor verwenden:

Jeder von denen 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 anzeigen möchten, ohne ihren Inhalt zu ändern:cat _b2rR6eU9jJ.txt

BEARBEITEN #1:Mir ist gerade aufgefallen, dass die Frage markiert istFilzhut, das bis jetzt Gnome als grafische Benutzeroberfläche verwendet, die mitgeditvorinstalliert. Damit das auch klappt, ist Folgendes garantiert:gedit _b2rR6eU9jJ.txt

Antwort3

Sie sollten eine geeignete Anwendung verwenden, um es zu öffnen. Versuchen Sie es mit nano _b2rR6eU9jJ.txtoder cat _b2rR6eU9jJ.txt. Ersteres bearbeitet es, letzteres gibt es auf der Standardausgabe aus. (Hinweis: Sie können nano durch vi, emacs oder einen anderen Texteditor Ihrer Wahl ersetzen.)

Soweit ich das beurteilen kann

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

„open“ bezieht sich auf openvt – und die Manpage beschreibt es wie folgt: „ openvt - start a program on a new virtual terminal (VT).Sie versuchen, eine Textdatei zu öffnen. Wenn ich also nichts übersehen habe, ist dies nicht die richtige Software für das, was Sie tun möchten.“

verwandte Informationen