Vamos definir uma função shell (aqui o shell é Bash) e testá-la
$ s () { xterm -e sleep 5 & }
$ s
[1] 307926
$
[1]+ Done xterm -e sleep 5
$
Com meu significado específico de melhor , posso redefinir s
assim
$ s () { xterm -e sleep 5 & disown ; }
$ s
[1] 307932
$
$
(nenhuma mensagem do shell quando o trabalho estiver concluído).
Aqui eu tenho que perguntar, é possível definir s
para que eu tenha
$ s () { pre_magic xterm -e sleep 5 post_magic ; }
$ s
$
$
ou seja, suprimir as informações do trabalho impressas no terminal pelo shell?