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

Como abrir um determinado ficheiro a partir de um terminal?

Como se abre um ficheiro a partir de um terminal ? Quando tento abrir um simples ficheiro txt como :

open _b2rR6eU9jJ.txt

recebo esta mensagem :

Couldn't get a file descriptor referring to the console

Esse comando é errado ? É que para abrir ficheiros de tipo diferente temos comandos modificados ?

Respostas (3)

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

Pode usar xdg-open para abrir ficheiros num terminal.

A partir da página homem de xdg-open:

xdg-open - abre um ficheiro ou URL na aplicação preferida do utilizador

Utilização

O comando xdg-open _b2rR6eU9jJ.txt abrirá o ficheiro de texto num editor de texto que está configurado para tratar ficheiros de texto. O comando funcionará também com outras extensões de ficheiro comuns, abrindo o ficheiro com a aplicação relevante.

Ver também:

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

Deve utilizar um editor para abrir um ficheiro de texto:

Qualquer um deles o pode fazer:

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

Ou se quiser apenas ver o ficheiro sem modificar o seu conteúdo: cat _b2rR6eU9jJ.txt

EDIT #1: Acabei de reparar que a pergunta está etiquetada fedora , que até agora utiliza o gnomo como interface gráfica principal do utilizador, que vem com gedit* pré-instalado. Portanto, isto é garantido de funcionar: gedit _b2rR6eU9jJ.txt

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

Deve utilizar uma aplicação apropriada para a abrir - tente nano _b2rR6eU9jJ.txt ou cat _b2rR6eU9jJ.txt. O primeiro irá editar, o segundo irá produzi-lo para a saída padrão. (Nota - pode substituir nano por vi, emacs ou outro editor de texto da sua preferência)

Pelo que posso dizer

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

abrir refere-se a openvt - e a página man descreve-o como openvt - start a program on a new virtual terminal (VT). Está a tentar abrir um ficheiro de texto, portanto, a menos que me esteja a faltar alguma coisa, não é o software para fazer o que quer fazer.