Você pode usar o recurso binfmt_misc para algo semelhante, mas provavelmente é melhor passá-lo para xdg-open
.
Usando o terminal gnome (Ubuntu 10.10), existe uma maneira de executar o aplicativo padrão associado a um tipo de arquivo, digitando apenas seu nome, como é possível com o Windows?
Por exemplo, digamos que eu crie um tipo mime associado a todos os arquivos com o padrão * .abc. Vamos dizer que associo esse tipo de arquivo ao aplicativo 'my_app'.
Se eu tiver o arquivo 'my_file.abc' na pasta atual, o que eu quero é que quando eu inserir apenas 'my_file.abc' no prompt, ele execute 'my_app' alimentando-o com 'my_file.abc' como primeiro argumento . (assumindo, claro, 'my_app' está no caminho)
Eu aprecio esse comportamento no Windows, imaginando se o Linux / Gnome também poderia fazer isso. Obrigado
Você pode usar o recurso binfmt_misc para algo semelhante, mas provavelmente é melhor passá-lo para xdg-open
.
No Linux com zsh
( link ) você pode fazer isso da seguinte maneira:
$ alias -s abc=my_app
Depois disso, zsh
sempre executará my_app youfile.abc
quando você digitar youfile.abc.
Eu não sei de nenhum shell unix que permita executar qualquer arquivo dessa maneira.
No Debian ou Ubuntu, see myfile
ou edit myfile
abre um arquivo no aplicativo associado ao tipo de arquivo através do mecanismo mailcap. O comando é do pacote mime-support
, que eu acho que é instalado por padrão no Debian e no Ubuntu (e de qualquer forma é nas dependências de muitos pacotes, então provavelmente já está instalado).
Em muitos sistemas, você pode usar xdg-open myfile
do pacote xdg-utils . Isso abre o arquivo no aplicativo associado ao tipo de arquivo por meio do mecanismo Freedesktop . O pacote do Ubuntu é xdg-utils
, provavelmente já instalado.
Você pode usar gnome-open
para isso. Funciona muito bem para mim.