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

¿Cómo abrir un archivo concreto desde un terminal?

¿Cómo puedo abrir un archivo desde un terminal? Cuando intento abrir un simple archivo txt como :

open _b2rR6eU9jJ.txt

me sale este mensaje :

Couldn't get a file descriptor referring to the console

¿Es un comando erróneo? ¿Es que para abrir archivos de distinto tipo hay que modificar los comandos?

Respuestas (3)

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

Puedes usar xdg-open para abrir archivos en una terminal.

De la página man de xdg-open:

xdg-open - abre un archivo o URL en la aplicación preferida por el usuario

Uso

El comando xdg-open _b2rR6eU9jJ.txt abrirá el archivo de texto en un editor de texto que esté 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:

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

Debe utilizar un editor para abrir un archivo de texto:

Cualquiera 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 sólo quisieras ver el archivo sin modificar su contenido: cat _b2rR6eU9jJ.txt

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

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

Deberá utilizar una aplicación adecuada para abrirlo - pruebe con nano _b2rR6eU9jJ.txt o cat _b2rR6eU9jJ.txt. El primero lo editará, el segundo lo enviará a la salida estándar. (Nota - puedes reemplazar nano con vi, emacs u otro editor de texto de tu 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 man lo describe como openvt - start a program on a new virtual terminal (VT). Estás tratando de abrir un archivo de texto, así que a menos que me esté perdiendo algo, no es el software para hacer lo que quieres hacer.