抑制查找& grep“无法打开”产量
题
用户这个语法://stackoverflow.com/users/45890/phi“>披结果
find . | awk '!/((\.jpeg)|(\.jpg)|(\.png))$/ {print grep: can't open ./cisc/.xdbhist
find: cannot open ./cisc/.ssh
;}' | xargs grep "B206"
我想压缩grep的输出:无法打开.....并找到:无法从结果中打开行。
示例输出被忽略:
解决方案
您是否尝试将stderr重定向到/ dev / null?
2>/dev/null
所以上面将第2流(stderr)重定向到/ dev / null。这取决于外壳,但上述内容应该适用于大多数情况。因为find和grep是不同的进程,所以您可能必须为它们执行此操作,或者(可能)在子shell中执行。 e.g。
find ... 2>/dev/null | xargs grep ... 2>/dev/null
这里是对bash重定向的一些文档的引用。除非你使用csh,否则这应该适用于大多数人。
其他提示
选项标志grep -s将禁止grep命令的这些消息
不隶属于 StackOverflow