我被用戶給予this語法phi
禁止查找和grep的「無法打開」輸出
find . | awk '!/((\.jpeg)|(\.jpg)|(\.png))$/ {print $0;}' | xargs grep "B206"
我想壓制的grep的輸出:無法打開.....找到:不能從結果中打開行。
樣本輸出被忽略:
grep: can't open ./cisc/.xdbhist
find: cannot open ./cisc/.ssh
我被用戶給予this語法phi
禁止查找和grep的「無法打開」輸出
find . | awk '!/((\.jpeg)|(\.jpg)|(\.png))$/ {print $0;}' | xargs grep "B206"
我想壓制的grep的輸出:無法打開.....找到:不能從結果中打開行。
樣本輸出被忽略:
grep: can't open ./cisc/.xdbhist
find: cannot open ./cisc/.ssh
你試過標準錯誤重定向到/ dev/null的?
2>/dev/null
所以上面的重定向流2號(這是標準錯誤)到/ dev/null的。這是與外殼有關的,但上面的內容應該適用於大多數情況。因爲find和grep是不同的進程,所以你可能必須爲兩者做,或者(可能)在子shell中執行。例如
find ... 2>/dev/null | xargs grep ... 2>/dev/null
Here's對bash重定向的一些文檔的引用。除非你使用csh,否則這應該適用於大多數情況。
選項標誌grep -s將抑制這些消息的grep命令
即時通訊有點猶豫,試試....這到底做了什麼?它只是看起來不會像我所需要的那樣做,但是從370講到9,733 – CheeseConQueso 2009-06-22 19:12:44
它只是導致所有錯誤都被髮送到/ dev/null,它們將被忽略。 – 2009-06-22 19:14:17