Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: perl: проверка файлов  (Прочитано 517 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Loss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
perl: проверка файлов
« : 14 Ноября 2010, 18:17:01 »
Добрый вечер. Столкнулся с достаточно непонятной для меня проблемой.
Написал скрипт на Перле, который должен просматривать текущий каталог и выводить на экран имена обычных файлов, затем переходит в родительский каталог и делает тоже самое, пока не упрется в домашний каталог.
Вот код http://paste.org.ru/?1t6yv6

Вроде все просто, не сложная рекурсия, проверяю чем является файл c помощью (-f "$i"), но при это корректный вывод происходит только в 1м вызове. (Список имен файлов для каждого каталога генерируется верно)
(Нажмите, чтобы показать/скрыть)
Во всех остальных директориях есть файлы, но он они этой проверки не проходят. Если вместо -f  писать -d, то оно вываливает и файлы и директории.
Собственно, что я делаю не так?) На перле пишу мало, надеюсь на помощь, искал, тестировал, пытался своими силами разобраться, не удалось...
p.s. а и да, ОС - Kubuntu 10.10

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.