|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » проблема с 'find' (скрипт на shell) |
|
проблема с 'find' (скрипт на shell)
|
Старожил Сообщения: 166 |
Профиль | Отправить 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 Перерыл весь 'man find', но решения не нашел. Подскажите, в чем проблема. Благодарю. |
|
Отправлено: 09:40, 20-02-2007 |
Ветеран Сообщения: 1665
|
Профиль | Отправить PM | Цитировать Как вариант, обработай результат с помощью grep -v. Можно несколько раз - вешаешь конвейеры сколько нужно.
|
------- Последний раз редактировалось gf100, 20-02-2007 в 13:18. Отправлено: 13:12, 20-02-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [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 |
|