Você não pode fazer isso com um alias simples porque o shell interpreta o $ @ quando você define o alias. Eu faria isso com uma função no meu .bashrc
tkdiff () { /usr/bin/tkdiff $@ & }
Eu quero acrescentar & assinar até o final de um determinado comando (digamos, tkdiff) quando execute o comando.
Por favor, deixe-me saber que tipo de alias / qualquer outra solução devo criar em bashrc.
Obrigado antecipadamente.
Nota: eu posso ter poucos argumentos para o comando que eu executo. & deve vir no final para que eu possa executar em b / g e eu posso usar o shell para qualquer outra finalidade.
Você não pode fazer isso com um alias simples porque o shell interpreta o $ @ quando você define o alias. Eu faria isso com uma função no meu .bashrc
tkdiff () { /usr/bin/tkdiff $@ & }
alias tkdiff='tkdiff &'
em seguida, digite o arquivo .bashrc para que ele seja relido e tente novamente
edit: ok, eu perdi (ou você adicionou) a parte sobre os argumentos extras. Você poderia tentar usar $ @, que é a variável que contém a lista de argumentos passada para o shell, mas eu não testei isso, desculpe.
Tags linux shell bourne-shell