这是我在这里的第一个问题,所以我要努力清楚,对不起我的英语.
那么,事情是,我的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)
但我一直得到相同的结果,好像我没有在|,任何想法之后放任何东西?我错过了什么?
非常感谢你提前!:)