Alias um comando para executar em segundo plano

22

Eu gostaria que um atalho de teclado funcionasse assim:

> e foo.txt

para expandir como

> emacs foo.txt &

É simples usar alias e=emacs , mas como eu insiro o & após o nome do arquivo? Eu percebo que pode não ser possível usando apenas alias , então eu vou aceitar qualquer solução bash. Se for necessário um script de shell, explique como ele funciona.

    
por Hooked 23.09.2011 / 16:20

1 resposta

34

O alias no bash não pode ter argumentos, mas você pode usar funções.

e() { emacs "$@" & }

então

e foo.txt

fará o que você quiser.

    
por 23.09.2011 / 16:30

Tags