¿Cómo abrir un archivo en particular desde una terminal?

29

¿Cómo abro un archivo desde una terminal? Cuando trato de abrir un txtarchivo simple como:

 open _b2rR6eU9jJ.txt

Recibo este mensaje:

Couldn't get a file descriptor referring to the console

¿Ese comando es incorrecto? ¿Es que para abrir archivos de diferente tipo hemos modificado los comandos?

Suhail Gupta
fuente
1
¿Qué quieres decir con abrirlo? ¿Quieres editarlo? Puede usar nano, emacs o vi para eso.
artistoex
Parece que viene de una Mac, donde openhace lo mismo que hacer doble clic en el escritorio.
Roger Dueck
Esa pregunta no puede ser seria.
Johan Boulé

Respuestas:

48

Puede usar xdg-openpara abrir archivos en una terminal.

De la página del manual de xdg-open:

xdg-open : abre un archivo o URL en la aplicación preferida del usuario

Uso

El comando xdg-open _b2rR6eU9jJ.txtabrirá el archivo de texto en un editor de texto configurado para manejar archivos de texto. El comando también funcionará con otras extensiones de archivo comunes, abriendo el archivo con la aplicación correspondiente.

Ver también:

jokerdino
fuente
5

Debe usar un editor para abrir un archivo de texto:

Cualquiera de esos puede hacerlo:

 - 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 si solo desea ver el archivo sin modificar su contenido: cat _b2rR6eU9jJ.txt

EDITAR # 1: Acabo de notar que la pregunta está etiquetada fedora , que hasta ahora está usando gnome como su interfaz gráfica de usuario principal, que viene con gedit preinstalado. Entonces esto está garantizado para funcionar:gedit _b2rR6eU9jJ.txt

NlightNFotis
fuente
2

Debes usar una aplicación adecuada para abrirlo: prueba nano _b2rR6eU9jJ.txto cat _b2rR6eU9jJ.txt. El primero editará, el último lo enviará a la salida estándar. (Nota: puede reemplazar nano con vi, emacs u otro editor de texto de su preferencia)

Por lo que puedo decir

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

open se refiere a openvt, y la página del manual lo describe como openvt - start a program on a new virtual terminal (VT).si estuviera intentando abrir un archivo de texto, por lo que, a menos que me falte algo, no es el software para hacer lo que quiere hacer.

Journeyman Geek
fuente