"Рас Сэйдж. Приемы профессиональной работы в UNIX" - читать интересную книгу автора Они выглядят очень похоже, и они действительно похожи. Они обра-
батывают одни и те же файлы и печатают одни и те же данные из каждого файла. Основное отличие в том, что строка, которая использует thead, печатает хорошее оформление вокруг имени файла, а чистая команда find печатает непрерывный поток текста так, что очень трудно определить, какой файл вы просматриваете. 2.1.3. tgrep - поиск строк в дереве файловой системы --------------------------------------------------------------------------- ИМЯ: tgrep --------------------------------------------------------------------------- tgrep Поиск строки по шаблону в дереве файлов НАЗНАЧЕНИЕ Обходит файловое дерево и ищет в каждом файле указанную строку. Если не указан никакой каталог, tgrep действует как фильтр. ФОРМАТ ВЫЗОВА tgrep [-c|-h] string [file ...] # tgrep "profanity" / Поиск слова "profanity" по всей системе (суперпользователь снова на тропе войны!) ТЕКСТ ПРОГРАММЫ 1 : 2 # @(#) tgrep v1.0 Search for string in tree Author: Russ Sage 2а Поиск строки в дереве 4 OPT="" 6 for ARG in $@ 7 do 8 if [ "`echo $ARG|cut -c1`" = "-" ] 9 then case $ARG in 10 -c) OPT="-name \"*.c\"" 11 shift;; 12 -h) OPT="-name \"*.h\"" 13 shift;; 14 *) echo "$O: incorrect argument" >&2 15 echo "usage: $O [-c|-h] string [file ...] >&2 |
|
|