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

29

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

 open _b2rR6eU9jJ.txt

Ich erhalte diese Nachricht:

Couldn't get a file descriptor referring to the console

Ist das ein falscher Befehl? Ist es das, um Dateien unterschiedlichen Typs zu öffnen, die wir Befehle geändert haben?

Suhail Gupta
quelle
1
Was meinst du damit, es zu öffnen? Möchten Sie es bearbeiten? Sie können dafür Nano, Emacs oder Vi verwenden.
Artistoex
Klingt so, openals kämen Sie von einem Mac, auf dem das Doppelklicken genauso funktioniert wie auf dem Desktop.
Roger Dueck
Diese Frage kann nicht ernst sein.
Johan Boulé

Antworten:

48

Mit können Sie xdg-openDateien in einem Terminal öffnen.

Aus der Manpage von xdg-open:

xdg-open - ö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:

jokerdino
quelle
5

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

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

EDIT # 1: Mir ist gerade aufgefallen, dass die Frage mit fedora getaggt ist , das bisher gnome als grafische Benutzeroberfläche verwendet, auf der gedit vorinstalliert ist. Das funktioniert also garantiert:gedit _b2rR6eU9jJ.txt

NlightNFotis
quelle
2

Sie sollten eine geeignete Anwendung zum Öffnen verwenden - versuchen Sie nano _b2rR6eU9jJ.txtoder cat _b2rR6eU9jJ.txt. Ersteres wird bearbeitet, letzteres wird auf Standardausgabe ausgegeben. (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 so, als ob openvt - start a program on a new virtual terminal (VT).Sie versuchen, eine Textdatei zu öffnen. Wenn mir also etwas fehlt, ist es nicht die Software, die das tut, was Sie tun möchten.

Geselle Geek
quelle