Come aprire un determinato file da un terminale?


29

Come faccio ad aprire un file da un terminale? Quando provo ad aprire un txtfile semplice come:

 open _b2rR6eU9jJ.txt

Ricevo questo messaggio:

Couldn't get a file descriptor referring to the console

Quel comando è sbagliato? È per aprire file di diverso tipo che abbiamo modificato i comandi?


1
Cosa intendi per aprirlo? Vuoi modificarlo? Per questo puoi usare nano, emacs o vi.
artistoex,

Sembra che tu provenga da un Mac, dove openfa doppio clic sul desktop.
Roger Dueck,

Questa domanda non può essere seria.
Johan Boulé,

Risposte:


48

È possibile utilizzare xdg-openper aprire i file in un terminale.

Dalla pagina man di xdg-open:

xdg-open : apre un file o un URL nell'applicazione preferita dell'utente

uso

Il comando xdg-open _b2rR6eU9jJ.txtaprirà il file di testo in un editor di testo impostato per gestire i file di testo. Il comando funzionerà anche con altre estensioni di file comuni, aprendo il file con l'applicazione pertinente.

Guarda anche:


5

È necessario utilizzare un editor per aprire un file di testo:

Chiunque può farlo:

 - 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)

O se volessi semplicemente visualizzare il file senza modificarne il contenuto: cat _b2rR6eU9jJ.txt

EDIT # 1: ho appena notato che la domanda è taggata fedora , che finora utilizza gnome come interfaccia utente grafica di base, che viene fornito con gedit preinstallato. Quindi questo è garantito per funzionare:gedit _b2rR6eU9jJ.txt


2

Dovresti usare un'applicazione appropriata per aprirla - prova nano _b2rR6eU9jJ.txto cat _b2rR6eU9jJ.txt. Il primo verrà modificato, il secondo verrà generato come output standard. (Nota: puoi sostituire nano con vi, emacs o altri editor di testo di tua preferenza)

Da quello che posso dire

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

open si riferisce a openvt - e la pagina man lo descrive come openvt - start a program on a new virtual terminal (VT).Stai cercando di aprire un file di testo, quindi a meno che non mi manchi qualcosa, non è il software per fare quello che vuoi fare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.