小编gle*_*eba的帖子

如何从"grep"中排除所有"权限被拒绝"的结果行?

这是我在这里的第一个问题,所以我要努力清楚,对不起我的英语.

那么,事情是,我的linux终端上使用grep命令,我想输出没有所有的线在那里它打印在一开始的"grep:"或以"./"开始的线,因为现在我得到这样的东西:

grep: ./users/blabla1: Permission denied
grep: ./users/blabla2: Permission denied
grep: ./users/blabla3: Permission denied
grep: ./users/blabla4: Permission denied
grep: ./users/blabla5: Permission denied
grep: ./users/blabla6: Permission denied
grep: ./users/blabla7: Permission denied
grep: ./users/blabla8: Permission denied
./foo/bar/log.log
./foo/bar/xml.xml
Run Code Online (Sandbox Code Playgroud)

我试过这个:

grep -irl "foo" . | grep -v "Permission denied"
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

 grep -irl "foo" . | grep -v "^grep:"
Run Code Online (Sandbox Code Playgroud)

最后这一个:

 grep -irl "foo" . | grep "^./"
Run Code Online (Sandbox Code Playgroud)

但我一直得到相同的结果,好像我没有在|,任何想法之后放任何东西?我错过了什么?

非常感谢你提前!:)

unix linux permissions grep

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

grep ×1

linux ×1

permissions ×1

unix ×1