The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"find и логика or"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"find и логика or"  
Сообщение от sickboy email(ok) on 11-Сен-07, 09:19 
Привет друзья.

Что-то не соображу как сделать, нужно найти в PATH, только определенные каталоги dir1, dir2, cat5  и т.п.

Например,
# find /PATH/ -maxdepth 2 -type d -path '*dir1'
/PATH/dir1

А как дописать ИЛИ в find, чтобы он нашет и остальные тоже, понимаю, что можно отправить в pipe и дальше grep'ом отобрать нужные каталоги, но интересует возможность сделать все силами find'а.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "find и логика or"  
Сообщение от idle (ok) on 11-Сен-07, 09:32 

>А как дописать ИЛИ в find, чтобы он нашет и остальные тоже,

С помощью опции -or и группирующих скобок.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "find и логика or"  
Сообщение от anonymous (??) on 01-Окт-07, 20:58 
А если так: find -E /PATH/ -maxdepth 2 -type d -regex '.*(dir1|dir2|cat5)'

ps: древняя тема ;0

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру