用户this
给出了phi语法find . | awk '!/((\.jpeg)|(\.jpg)|(\.png))$/ {print $0;}' | xargs grep "B206"
我想压缩grep的输出:无法打开.....并找到:无法从结果中打开行。
样品输出被忽略:
grep: can't open ./cisc/.xdbhist
find: cannot open ./cisc/.ssh
答案 0 :(得分:12)
您是否尝试将stderr重定向到/ dev / null?
2>/dev/null
所以上面将第2流(stderr)重定向到/ dev / null。这取决于外壳,但上述内容应该适用于大多数情况。因为find和grep是不同的进程,所以您可能必须为它们执行此操作,或者(可能)在子shell中执行。 e.g。
find ... 2>/dev/null | xargs grep ... 2>/dev/null
Here's对bash重定向的一些文档的引用。除非你使用csh,否则这应该适用于大多数人。
答案 1 :(得分:8)
选项标志grep -s将禁止grep命令的这些消息