Use & mas ainda imprima para o console

0

Eu gostaria de encontrar o arquivo "cpuinfo" e tentei

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

No entanto, ainda imprime resultados para o console

$ /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

Como escondê-los totalmente em segundo plano?

    
por JawSaw 29.07.2018 / 04:28

2 respostas

3

Se você quiser ocultar todas as saídas, poderá redirecionar stdin e stdout:

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

Ou com o bash:

find / -iregex ".*cpuinfo.*" &>/dev/null &
    
por 29.07.2018 / 04:34
0

Para que o resultado da pesquisa do arquivo "cpuinfo" esteja disponível com erros suprimidos, execute o comando find with screen utility.

Inicie sua pesquisa apenas com a tela desanexada:

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

Para reconectar a tela com o comando runnung do

screen -r

Como o principal sinal de dólar $ está presente no seu comando e a pesquisa será executada dentro da raiz / , considere executar find com sudo ou como root user.

    
por 29.07.2018 / 05:40

Tags