Comando equivalente do Linux para o comando “open” no Mac / Windows?

44

Vindo do Mac OS X, você pode digitar:

$ open yourfilehere.txt

e seu arquivo será aberto como se você tivesse aberto do Finder.

No Windows, pode-se digitar:
> start yourfilehere.txt

e ele será aberto como se você o tivesse aberto do Explorer.

No Ubuntu, gostaria de poder abrir arquivos da mesma maneira no GNOME. Qual o comando?     
por jweede 10.09.2009 / 14:49

5 respostas

38

xdg-open é o que você está procurando.

Você pode gostar deste snippet que eu coloquei em meus arquivos .bashrc para que, quer eu esteja usando cygwin no windows, linux ou OSX, eu possa usar os comandos start ou open e eles funcionem bem:

%pr_e%

Bons comentários, o xdg-open é de fato uma opção melhor que o gnome-open, conforme explicado abaixo. Atualizei meus scripts pessoais há algum tempo, mas esqueci de atualizar essa resposta.

AVISO: Isso substituirá a funcionalidade de openvt (terminal virtual) e start do init.

    
por 10.09.2009 / 14:55
34
xdg-open xyz.bar

abrirá xyz.bar (pode ser um arquivo ou uma URL) em qualquer ambiente compatível com o freedesktop com o aplicativo registrado para o tipo xyz.bar . Veja também a documentação aqui (página man do xdg-open) .

Na prática, isso deve chamar kde-open , gnome-open , exo-open ou possivelmente open , dependendo do ambiente atual da área de trabalho (KDE, Gnome, XFCE, OS X).

    
por 10.09.2009 / 15:21
10

Você pode até escrever um pequeno wrapper ao redor do gnome-open para abrir vários arquivos com um comando:

for i in $*
do
    gnome-open "$i"
done

Coloque isso em um script de shell chamado open e

open *.c

irá abrir todos os arquivos c no diretório atual.

    
por 10.09.2009 / 15:02
1

Você pode usar o comando gnome-open no seu Terminal. Uma vez no diretório em que você deseja abrir uma janela do sistema operacional, digite o terminal:

gnome-open .

Isto irá abrir uma janela mostrando o que está nesta pasta. Da mesma forma, você pode especificar uma subpasta localizada nesse diretório, substituindo o . pelo nome da subpasta.

Observe que, se gnome-open não funcionar, talvez seja necessário instalá-lo. Você pode fazer isso usando o Synaptic ( sudo apt-get update e depois sudo apt-get install synaptic no seu terminal, muito conviniente ao instalar o pacote porque ele instala todas as dependências corretamente) ou diretamente instalar o Gnome Shell no seu Terminal: sudo apt-get install gnome-shell

    
por 26.06.2018 / 18:31
-1

Digite isto no terminal: ./yourfile

yourfile é o nome do arquivo que você deseja abrir ou executar. Você também pode usar este comando para executar scripts bash. (Lembre-se de digitar a extensão do arquivo!)

gnome-open is what you're looking for.

Outra citação de outro pôster.

    
por 16.01.2012 / 19:17