"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
$
명령 앞에 달러 기호가 있고 검색은 루트 내에서 수행되므로 /
사용자로 실행하는 것을 고려하십시오.find
sudo
root