バックグラウンドプロセスを開始するときにシェルプロセス情報を隠す方法は?

バックグラウンドプロセスを開始するときにシェルプロセス情報を隠す方法は?
[USER@SERVER ~] sleep 3 &
[1] 5232
[USER@SERVER ~] 
[1]+  Done                    sleep 3
[USER@SERVER ~] 

これら2つのメッセージを含む/ dev / nullをどのように取得しますか? :

[1] 5232
[1]+  Done                    sleep 3

PS:したがって、プロセスの出力が必要ですが、言及された2行は必要ありません!

ベストアンサー1

プログラム出力ではなく、便利なシェル情報です。

とにかく、サブシェルと出力リダイレクトを使用して非表示にすることができます。

( sleep 3 & ) > /dev/null 2>&1

おすすめ記事