& を使用しますが、まだコンソールに印刷します。

& を使用しますが、まだコンソールに印刷します。

"cpuinfo"ファイルを見つけて試してみたいです。

$ find / -iregex ".*cpuinfo.*" 2>/dev/null &
[1] 7996

ただし、結果をコンソールに印刷します。

$ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/cpuinfo.rb
/usr/local/lib/python3.6/site-packages/numpy/distutils/cpuinfo.py
/usr/local/lib/python3.6/site-packages/numpy/distutils/__pycache__/cpuinfo.cpython-36.pyc
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/distutils/cpuinfo.py
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/distutils/cpuinfo.pyc

バックグラウンドでどのように完全に隠すことができますか?

答え1

すべての出力を非表示にするには、stdinとstdoutをリダイレクトできます。

find / -iregex ".*cpuinfo.*" >/dev/null 2>&1 &

またはbashを使用してください。

find / -iregex ".*cpuinfo.*" &>/dev/null &

答え2

"cpuinfo"ファイルの検索結果を取得してエラーを抑制するには、ユーティリティ実行コマンドを使用findしますscreen

画面を離した状態で検索を開始してください。

screen -dm find / -iregex ".*cpuinfo.*" 2>/dev/null

画面を再接続するには、runnung do コマンドを使用します。

screen -r

$コマンドの前にドル記号があり、検索はルート内で実行されるため、ユーザー/として実行することを検討してください。findsudoroot

関連情報