Abrir arquivos pelo Terminal [RESOLVIDO]

1. Abrir arquivos pelo Terminal [RESOLVIDO]

lord beni-aretz
lord beni-aretz

(usa Red Hat)

Enviado em 13/03/2013 - 14:58h

Ola Pessoal,

Gostaria de saber se existe algum comando, que abra "Qualquer" aquivo que eu queira pelo terminal, indiferente dele ser uma imagem, PDF, mov, etc.
Será que existe algum, que use os programas já definidos por default?

Tipo um #open imagem.jpg
ou #open musica.mp3

valeu.



  


2. MELHOR RESPOSTA

Daniel Zaia Manzano
dzm_linux

(usa Debian)

Enviado em 13/03/2013 - 18:51h

Amigo,

Não sei se existe um comando que abra qualquer tipo de arquivo no terminal, mas implementei um script simples que verifica o tipo do arquivo, com base em sua extensão, e o executa com o programa mais apropriado.


$ cat abracadabra.sh
#!/bin/bash
EXTEN=$(ls $1 | cut -d"." -f2)
if [ $EXTEN = mp3 -o $EXTEN = ogg ]
then
/usr/bin/mplayer $1
elif [ $EXTEN = jpg -o $EXTEN = png ]
then
/usr/bin/fbi $1
elif [ $EXTEN = avi -o $EXTEN = mov -o $EXTEN = flv ]
then
/usr/bin/mplayer $1
fi


Ex:
$ ./abracadabra.sh arquivo.ext

Se você dominar o básico de shell script, poderá adaptar este script para se adaptar às suas necessidades.

Abraços




3. Abrir arquivos pelo Terminal

Daniel Zaia Manzano
dzm_linux

(usa Debian)

Enviado em 13/03/2013 - 18:17h


Amigo,

Só pra esclarecer, você quer que estes arquivos sejam abertos também no terminal?

Abraços


4. Re: Abrir arquivos pelo Terminal [RESOLVIDO]

lord beni-aretz
lord beni-aretz

(usa Red Hat)

Enviado em 14/03/2013 - 10:33h

dzm_linux escreveu:

Amigo,

Não sei se existe um comando que abra qualquer tipo de arquivo no terminal, mas implementei um script simples que verifica o tipo do arquivo, com base em sua extensão, e o executa com o programa mais apropriado.


$ cat abracadabra.sh
#!/bin/bash
EXTEN=$(ls $1 | cut -d"." -f2)
if [ $EXTEN = mp3 -o $EXTEN = ogg ]
then
/usr/bin/mplayer $1
elif [ $EXTEN = jpg -o $EXTEN = png ]
then
/usr/bin/fbi $1
elif [ $EXTEN = avi -o $EXTEN = mov -o $EXTEN = flv ]
then
/usr/bin/mplayer $1
fi


Ex:
$ ./abracadabra.sh arquivo.ext

Se você dominar o básico de shell script, poderá adaptar este script para se adaptar às suas necessidades.

Abraços




Valeu, Excelente dica!
mas como vou ter que testar em várias máquinas, é possível que por exemplo, o cara não tenha o mplayer, por isso precisaria que o comando/script, pega-se a informação de que programa usar do "Aplicativos Preferenciais".






5. Abrir arquivos pelo Terminal

Daniel Zaia Manzano
dzm_linux

(usa Debian)

Enviado em 14/03/2013 - 11:04h


Amigo,

Como eu disse anteriormente, este script é apenas um esboço do que pode ser feito. Escolhi o "mplayer" como reprodutor de áudio e vídeo, pois ele roda direto da linha de comando, mas você pode usar um outro reprodutor de multimídia.

Caso tenha mais dúvidas ou questionamentos, não hesite em perguntar.

Abraços


6. Re: Abrir arquivos pelo Terminal [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 14/03/2013 - 11:42h

que eu saiba, eu não conheço, mas deve existir..

um comando que abra de tudo, pq. por ex. "cat arquivo" vai mostrar, o que tem dentro,pr ex... mas se vc quiser editar o arquivo poderá usar "gedit arquivo", mas gedit arquivo, é comando que depende do pacote gedit...

em todo o caso, embora eu nunca fiz, vc pode tentar "executar" qualquer coisa e ver se o aplicativo padrão associado a a abre, ex.

$ ./coisa.png
$ ./texto.txt
$ ./meufilme.avi

Logo verá se funciona ou não.

Porque deve existir? Ex, vc clica dois cliques numa musica e ela toca, vc clica 2 vezes numa png e ela abre... Como é que o sistema sabe como é para abrir e com o quê?, portanto deve existir.


7. Re: Abrir arquivos pelo Terminal [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 14/03/2013 - 11:50h

albfneto escreveu:
...
$ ./coisa.png
$ ./texto.txt
$ ./meufilme.avi
...


Isso não executa qualquer coisa, os arquivos têm que ter permissão de execução para poderem ser executados.


8. Re: Abrir arquivos pelo Terminal [RESOLVIDO]

lord beni-aretz
lord beni-aretz

(usa Red Hat)

Enviado em 04/04/2013 - 10:01h

Consegui resolver meu problema, conforme a seguinte dica:


Definir o programa padrão para abrir um determinado tipo de arquivo
No Nautilus, clique com botão direito em qualquer arquivo com o tipo de arquivo desejado ou extensão, escolha “Propriedades” do menu de contexto.
O Menu de “Propriedades” aparece. Clique no botão “Abrir com”.
Selecione o aplicativo desejado para o tipo de arquivo dado. Todos os arquivos com a mesma extensão serão abertas agora com este programa por padrão.
Alterar o aplicativo padrão para vários tipos de arquivos?

As associações de arquivo para cada usuário são armazenados em:
~/.local/share/applications/mimeapps.list

As associações de todo o sistema de arquivos são armazenados em:
/usr/share/applications/defaults.list

Para alterar as associações de um lote (e um monte) de tipos de arquivo, use como o exemplo abaixo.
Associar todos os arquivos de vídeo para o VLC em vez do Totem

Exibir todos os vídeos tipos MIME do arquivo com este comando:
cat /usr/share/applications/defaults.list | grep video

Anexar todas as linhas que contenham tipos de vídeo para o arquivo local:
cat /usr/share/applications/defaults.list | grep video >>
~/.local/share/applications/mimeapps.list

Abra o defaults.list com gedit:
gedit ~/.local/share/applications/mimeapps.list

E substituir todas as ocorrências de totem por vlc (Procurar → Substituir …)


Onde com essa dica, posso manipular qual o arquivo padrão de cada arquivo.
Valeu a quem ajudou.

Créditos pela dica acima: Wagner Prokot


9. Re: Abrir arquivos pelo Terminal [RESOLVIDO]

saulo santos monteiro
saul0kz

(usa Ubuntu)

Enviado em 15/05/2014 - 20:42h

olá
eu uso gnome-open nome do arquivo, aí abre qualquer coisa pelo terminal...


10. Re: Abrir arquivos pelo Terminal [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/05/2014 - 07:18h

Use o xdg-open, abre qualquer arquivo que tenha um aplicativo configurado para abri-lo de acordo com o ambiente gráfico.


11. Re: Abrir arquivos pelo Terminal [RESOLVIDO]

Péricles Andrade
inet

(usa Ubuntu)

Enviado em 11/09/2014 - 16:04h

saul0kz escreveu:

olá
eu uso gnome-open nome do arquivo, aí abre qualquer coisa pelo terminal...


Era isso que eu precisava, rs
[ ]s


12. Re: Abrir arquivos pelo Terminal [RESOLVIDO]

Ricardo Minuzzo
minuzzo

(usa Linux Mint)

Enviado em 24/02/2015 - 15:55h

inet escreveu:

saul0kz escreveu:

olá
eu uso gnome-open nome do arquivo, aí abre qualquer coisa pelo terminal...


Era isso que eu precisava, rs
[ ]s


Eu também! o/






01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts