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
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?