grep -v不过滤行输出

时间:2013-04-09 03:39:59

标签: linux grep

我正在通过find /export/home01/ -name sql | grep -v 'Permission denied'

在我的linux控制台上进行搜索

然而,它未能过滤掉“Permission denied”

的行

喜欢显示find: /export/home01/oracle/oracle/product/11.2.0/db_1/network/log: Permission denied

的行

我的命令出了什么问题?

1 个答案:

答案 0 :(得分:2)

  

然而,它未能过滤掉“Permission denied”

的行

这是预期的:您只是过滤stdout,但错误消息(通常)转到stderr。试试这个:

find /export/home01/ -name sql 2>&1 | grep -v 'Permission denied'