|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 18 Jan 2001 19:51:37 To : Alex Subject : Re: В чем проблемма? -------------------------------------------------------------------------------- В твоём письме от Fri, 12 Jan 2001 07:57:25 +0300 написано: aaan> Как то, а именно в группу: IA>> Сабж. IA>> Мне нужно обработать по какие-то файлы по маске (к примеру *.dat). IA>> Что-то подобное ранше делал, делаю вроде точно также но не получается. IA>> К примеру чтобы узнать список файлов пишу следующее: IA>> @list = glob("*.dat"); IA>> print @list; IA>> не работает!!! IA>> @list = <*.dat>; IA>> print @list; IA>> тоже не работает!!!!!! IA>> Где косяк??? Я уже совсем ничего не понимаю. aaan> open (FILE, "ls путь|"); aaan> while (<FILE>) aaan> { aaan> chomp(); aaan> $str=$_; aaan> if ($str !~ ".+?\.dat") aaan> { aaan> foreach ($str) aaan> { aaan> ... делай с файлами че хошь... aaan> } aaan> } aaan> } aaan> close FILE; Hа машинах, где есть ls, /bin/csh тоже, как правило, есть и потому glob работает. А так ничего... Hint: perldoc opendir расскажет тебе массу нового, и ты будешь долго стучать себя чем-нибудь деревянным по голове, приговаривая "ну и дурак же я был!". -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- slrn/0.9.6.3-as (Linux) * Origin: AKA с подствольным плюсомётом (2:5020/371.32) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/72367bdaa0992.html, оценка из 5, голосов 10
|