Вход:  Пароль:  
FreeSource: UtilityXargs ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
> Теперь насчет find и поиска по шаблону. find ведь может не только выд
> список найденных файлов, но и выполнять какие либо действия.
> Конечно можно писать что-то вроде
> find | grep "^.*\.h" | while read a; do cat $a; done
> Но
> find -name *.h -exec cat {} \;
> выглядит гораздо проще для понимания.

Это было лёгкое передёргивание. Однако:


find -print0 \

| grep -z '\.h$' \
| xargs -0 cat

Не сказал бы что заметно менее понятно, зато работать будет при большом
количестве файлов во много раз быстрее (find будет выполнять fork/exec на
каждый файл, xargs по-умолчанию передаёт сразу несколько параметров).



 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]