Это мой первый вопрос, поэтому я попытаюсь быть ясным и извините за свой английский.
Итак, дело в том, что я на 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 "^./"
Но я получаю такие же результаты, как если бы я ничего не ставил после каких-либо идей? Что мне не хватает?
Огромное спасибо заранее! :)