我正在寻找一个文件夹,但里面有很多Permission denied
邮件。我想通过 grep 输出来过滤掉这些。我根据其他问题尝试了这一点:
find / -type d -name 'force_fields' | xargs grep 'force_fields'
但是,我仍然收到带有消息的条目流Permission denied
,这使我无法过滤出我要查找的内容。
答案1
消除错误流是一个解决方案吗?
find / -type d -name 'force_fields' 2>/dev/null
答案2
错误被打印到stderr
,但结果被打印到stdout
。您可以重定向错误,这样您就不会看到它们,如下所示:
find / -type d -name 'force_fields' 2>/dev/null
答案3
这些消息通过标准错误通道(编号 2)写入。您可以通过以下方式重定向错误消息来/dev/null
避免它们:
find / -type d -name 'force_fields' 2>/dev/null