我正在通过find /export/home01/ -name sql | grep -v 'Permission denied'
然而,它未能过滤掉“Permission denied”
的行喜欢显示find: /export/home01/oracle/oracle/product/11.2.0/db_1/network/log: Permission denied
。
我的命令出了什么问题?
答案 0 :(得分:2)
然而,它未能过滤掉“Permission denied”
的行
这是预期的:您只是过滤stdout
,但错误消息(通常)转到stderr
。试试这个:
find /export/home01/ -name sql 2>&1 | grep -v 'Permission denied'