Como executar o alias em segundo plano?

1

É possível executar este u2be2mp3(){ youtube2mp3 "$@" > /dev/null;} em segundo plano? Faz parte do .bashrc, e se eu usar da seguinte maneira: "u2be2mp3 () {youtube2mp3" $ @ "> / dev / null & amp;}}" Vou receber um erro de sintaxe.

    
por Balazs Varhegyi 16.06.2012 / 00:43

1 resposta

2

Ele deve funcionar se você usar o & em vez do ; , não os dois ao mesmo tempo:

u2be2mp3() { youtube2mp3 "$@" > /dev/null & }

Além disso, para ser exato, é uma função de shell, não um alias, e a linha acima executa o comando youtube2mp3 em segundo plano, não a função. Você também pode manter sua função shell original e executar a função shell em segundo plano:

u2be2mp3() { youtube2mp3 "$@" > /dev/null; }

E para começar em segundo plano:

u2be2mp3 &
    
por elmicha 16.06.2012 / 02:06