Ubuntu UA

Загальні розділи => Програми => Тема розпочата: max5555 від 2009-05-23, 21:58:21

Назва: grep "No such file or directory"
Відправлено: max5555 від 2009-05-23, 21:58:21
Шукаю файл за допомогою grep, але команда видає занадто багато повідомлень, що якісь там файли не иожливо знайти

Цитувати
No such file or directory

і що тепер? - писати скрипт щоб відкинути такі повідомлення у результах пошуку?
Назва: Re: grep "No such file or directory"
Відправлено: AZCat від 2009-05-23, 22:52:08
find [dir] -name "[filenamemask]", нэ?
Назва: Re: grep "No such file or directory"
Відправлено: max5555 від 2009-05-23, 23:06:28
"не", тому що треба шукати по внутрішньому змісту файлу, а не по його назві, для цього здається і потрібен grep

отак працює як слід
Цитувати
sudo grep -R 'string' * | grep -v 'No such'

та всеодно дякую
Назва: Re: grep "No such file or directory"
Відправлено: AZCat від 2009-05-24, 01:56:28
так бы и написал, а то "шукаю файл"
я в таких случаях обычно find [dirname] [-name "[filenamemask]"] | grep -inH "[string]" делаю
Назва: Re: grep "No such file or directory"
Відправлено: max5555 від 2009-05-24, 09:20:08
Ок, но зачем в этом случае find ?
Назва: Re: grep "No such file or directory"
Відправлено: AZCat від 2009-05-24, 09:32:24
шустрее он как-то.
+ пара дополнительных плюшек в виде -depth, -exec, etc.
Назва: Re: grep "No such file or directory"
Відправлено: AZCat від 2009-05-24, 10:10:28
и, забыл добавить, если делать find -- нет проблемы "No such file or directory" :D
Назва: Re: grep "No such file or directory"
Відправлено: max5555 від 2009-05-25, 19:28:47
и, забыл добавить, если делать find -- нет проблемы "No such file or directory" :D

Ну, так с этого и надо было начинать ;) Спасибо!