As informações do trabalho são exibidas pelo seu shell, não nohup .
Você pode tentar esta alternativa:
(yourcommand&)
( gera um subshell, que lida com o controle de tarefas de maneira diferente.
(Eu tenho nh() { ("$@" &); } no meu ~ / .bashrc, então eu posso digitar nh command para fazer a mesma coisa.)
Outra maneira diferente:
setsid yourcommand
Edit: Parece que (setsid yourcommand &) é a melhor combinação, já que ele se separa do tty e funciona igualmente nos modos interativo e de script.