|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artur Penttinen 2:5020/400 26 Oct 2000 08:34:40 To : Andrew Perevodchik Subject : Re: Файл с именами и значениями -------------------------------------------------------------------------------- Andrew Perevodchik <ok@naverex.kiev.ua> wrote: AP> Приветствую! AP> AP> Ребята, у меня, похоже, уже крыша поехала подвечер... Есть текстовый AP> файл вида: AP> AP> Bob = 234 AP> Mary = 235 AP> Frank = 83672947 AP> AP> Как _просто_ можно заменить значение какой-либо строки, если имя (Bob, AP> Mary или Frank) есть в $name, на, скажем, 000? Я уже так извращаюсь, AP> но ведь чувствую, что легко делается. Кому не влом -- ответте. (Я так AP> понял, оптимально через хеш делать... убуйте -- не могу сообразить, AP> как хеш в таком виде записать в файл, что б в конце файла небыло AP> пустой строки) open(F,"+<file") or die $!; %hash = map { ($a,$b) = $_ =~ m|^(\w+)\s*=\s*(\w+)$|; $a => $b } <F>; $hash{$name} = "000" if (exists($hash{$name})); print "$_ = $hash{$_}\n" foreach (keys(%hash)); close(F); Так примерно, если через hash. AP> И ещё вопрос... так как всё-таки сделать так, что б мой скрипт AP> запускался на сервере (не моём, а с халявным хостингом) через AP> определенный интервал времени (скажем, 3 минуты)? Говорили тут про AP> cron... (что это? какая-то программа? какова вероятность того, что она AP> установлена на сервере с халявным хостингом?). Есть ли гуманные AP> решения такой задачи? Сомневаюсь я, чтобы на халявном хостинге дали cron... Обращайтесь к скрипту по http кажды 3 минуты, если вам так надо. WBW, Artur -- Чайник со свистком - это милиционер за компьютером. --- ifmail v.2.15dev5 * Origin: Sonera Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6578ee95cd9a.html, оценка из 5, голосов 10
|