Используйте &, но все еще печатайте на консоль

Я хотел бы найти файл “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 

Как спрятать их целиком в фоновом режиме?

Если вы хотите скрыть весь вывод, вы можете перенаправить stdin и stdout:

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

Или с bash:

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

Чтобы результаты поиска файла «cpuinfo» были доступны с подавленными ошибками, выполните команду find с помощью утилиты screen .

Просто начните поиск с отсоединенного экрана:

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

Для повторного подключения экрана с помощью команды runnung сделайте

 screen -r 

Поскольку в вашей команде присутствует ведущий знак доллара $ и поиск будет выполняться внутри root / , рассмотрите возможность выполнить find с помощью sudo или от имени пользователя root .