The OpenNET Project / Index page

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

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

"Обход директории и сравнение по шаблону."
Сообщение от FrOdO emailИскать по авторуВ закладки(??) on 09-Апр-04, 16:59  (MSK)
Hi ALL.

Нужно сделать обход дерева директорий и сравнить имена файлов согласно заданному шаблону. Шаблоны должны быть как и в BASH, т.е. использование *, ?, []. Обход я сделал, осталось за малым: сравнение по шаблону. Кто-нибудь может посоветовать как это можно сделать, кроме использования pcre библиотеки? Че-то у меня не получается преобразовать из BASH-like стиля к PCRE :(. Может кто-нибудь делал подобную вещь? Приму любые советы. В крайнем случае буду писать сам...

Заранее благодарю откликнувшихся.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Обход директории и сравнение по шаблону."
Сообщение от XMan Искать по авторуВ закладки(ok) on 09-Апр-04, 18:49  (MSK)
Я так понимаю, это на perl ?

Вместо '*' ставишь '.*'
Вместо '?' ставишь '.'
Экранируешь всякие '\' с '.' и сравниваешь.

PS. А почему бы просто не использовать команду find ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Обход директории и сравнение по шаблону."
Сообщение от FrOdO emailИскать по авторуВ закладки(??) on 13-Апр-04, 09:58  (MSK)
>Я так понимаю, это на perl ?
>
>Вместо '*' ставишь '.*'
>Вместо '?' ставишь '.'
>Экранируешь всякие '\' с '.' и сравниваешь.
>
>PS. А почему бы просто не использовать команду find ?
Не привык использовать внешние программы в своих :)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Обход директории и сравнение по шаблону."
Сообщение от globus emailИскать по авторуВ закладки(??) on 10-Июн-04, 13:23  (MSK)
у перла есть свой find , не менее мощный

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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