O que é uma boa maneira de voltar ao prompt de comando descartando STDOUT e STDERR

6

Eu frequentemente lanço aplicativos do cli por meio de command & para voltar imediatamente ao prompt. A desvantagem disso é que ainda recebo STDOUT e STDERR.

Portanto, uso command &> /dev/null para descartar essas saídas.

Isso pode ser bastante trabalhoso, quando é necessário escrever isso muitas vezes durante um dia.

Então, minha pergunta é, existe uma maneira melhor (leitura mais curta) de descartar STDOUT e STDERR quando não for necessário?

O que poderia ser feito? Talvez escrever um script wrapper para lançar aplicativos? Qual seria uma maneira elegante de fazer isso?

    
por jottr 14.12.2012 / 16:11

1 resposta

4

Você pode definir uma função (por exemplo, em seu arquivo .alias , .bashrc )

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

Isso pode ser usado como

launch command

Por exemplo

launch xemacs ./myfile.txt
    
por 14.12.2012 / 16:35