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