Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » проблема с 'find' (скрипт на shell)

Ответить
Настройки темы
проблема с 'find' (скрипт на shell)

Старожил


Сообщения: 166
Благодарности: 1

Профиль | Отправить PM | Цитировать


Приветствую.

Задача в том, чтобы выбрать из дерева линукс ядра все файлы с расширением *.[chsS] (т.е. исходники), кроме определенных каталогов (Documentation, scripts..), при этом есть ряд исключений которые нужно соблюсти: не добавляя каталог drivers/, добавить _только_ определенные файлы из drivers/net/

Получился следующий скрипт:

Код: Выделить весь код
#!/bin/sh -x

LNX=/usr/src/linux-2.4.18-14
cd /
find $LNX \
  -path "$LNX/arch/*" ! -path "$LNX/arch/i386*" -prune -o \
  -path "$LNX/include/asm-*" ! -path "$LNX/include/asm-i386*" -prune -o   \
  -path "$LNX/tmp*" -prune -o \
  -path "$LNX/Documentation*" -prune -o \
  -path "$LNX/scripts*" -prune -o \
  -path "$LNX/drivers*" -prune -o \
  -name "*.[chxsS]" -print > $HOME/cscope.files
Не могу сообразить как добавить определенные файлы из drivers/net/..., не выполняя лишний 'find' ?

Перерыл весь 'man find', но решения не нашел.

Подскажите, в чем проблема. Благодарю.

Отправлено: 09:40, 20-02-2007

 

Аватара для gf100

Ветеран


Сообщения: 1664
Благодарности: 190

Профиль | Отправить PM | Цитировать


Как вариант, обработай результат с помощью grep -v. Можно несколько раз - вешаешь конвейеры сколько нужно.

-------
Когда у тебя есть только молоток, все похоже на гвоздь


Последний раз редактировалось gf100, 20-02-2007 в 13:18.


Отправлено: 13:12, 20-02-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » проблема с 'find' (скрипт на shell)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] Find Target dimich22 Наборы обновлений для Windows XP/2003/Windows 7 29 28-01-2013 08:43
[решено] find -newer Endy1 Программирование в *nix 2 01-02-2010 16:42
EF Find 5.40 OSZone Software Новости программного обеспечения 0 07-01-2010 15:30
Can't find script engine "VBscript"... Проблема! strecher Microsoft Windows 2000/XP 4 27-02-2006 03:39
Проблема с Х в качестве shell noemotion Общий по FreeBSD 9 27-04-2005 13:07




 
Переход