Esta questão já tem uma resposta aqui:
A linha de comando do Windows utiliza começar programname e começar filename.ext para processar o arquivo como se o usuário tivesse clicado duas vezes-lo nas conchas GUI todos nós conhecemos e amamos. A linha de comando do MacOS faz o mesmo com o open . Isso é útil para aqueles que não conhecem o programa e o local exatos para abrir tipos de arquivos incomuns.
No Linux, ./filename.ext é para executar scripts, e iniciar filename.ext responde com um erro porque está esperando um "job". Assim...
Qual é o comando CLI padrão para abrir um arquivo não-script em qualquer que seja o manipulador de tipos registrado no Linux? Se não for padrão, o que a Red Hat usa?
linux
command-line
shell
Vlueboy
fonte
fonte
Respostas:
O padrão freedesktop.org usa
xdg-open
. Existem outros específicos para o KDE, GNOME e outros desktops, masxdg-open
devem funcionar independentemente.fonte
xdg-open
é apenas um script de shell e deve ser chamadognome-open
se detectar que você está executando o GNOME. ("Patches bem-vindos.")zsh
podem ser configuradas para reconhecer tipos de arquivos e executar o programa apropriado . Não é apenas parte do Unix-think.