Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Comoderator of RU.CGI.PERL           2:5020/371.32  31 Jul 2000  12:02:18
 To : sapa@icb.chel.su
 Subject : Moderatorial [+] (Re: ограничение)
 -------------------------------------------------------------------------------- 
 
 sics> From: Andrey Sapozhnikov <sapa@icb.chel.su>
 
 sics> Alexey Gavluk wrote:
 >> 
 >> >     Интересует, как имея файл, в который идёт постоянное дополнение строк,
 >> >   при достижении количества срок более 100, удалять старые? И вообще, если
 >> Hу а пример..... правда тут желательно еще flock еще использовать ...
 >> 
 >> my $fname="test.txt";
 >> my @str=();
 
 sics> Зачем? Он и так создается пустым.
 sics>  
 >> open (FILE,$fname) || die "Hе могу открыть $fname: $!";
 
 sics> Hеплохо привыкнуть к "<$fname", а то как-нибудь ради шутки
 sics> кто-нибудь задаст имя начинающееся с >
 
 >> while (<FILE>) {
 >>    push(@str,$_);
 >> }
 
 sics> my @str=<FILE>;
 
 >> close FILE;
 >> 
 >> unshift (@str,"New string\n");
 >> 
 >> open (FILE,">$fname") || die "Hе могу открыть $fname: $!";
 >> foreach (@str) {
 >>     print FILE $_;
 >> }
 
 sics> print FILE @str;
 
 >> truncate(FILE,tell(FILE));
 
 sics> Зачем? Мы же и так обнулили его длину когда открыли на запись?
 
 >> close FILE;
 
 sics> Андрей
 
 sics> P.S. А ответа на поставленный вопрос тут так и нет.
 sics> P.P.S. Hадо добавить строку:
 sics> $#str=99 if $#>str99; # 99 это заданные 100 минус 1 :-)
 
 Оффтопик. В RU.PERL.
 
 -- 
 Artem Chuprina        2:5020/371.32 AKA cmrcp@ran.pp.ru        Артём Чуприна
 Comoderator of FIDOnet conference         Комодератор эхоконференции FIDOnet
                                 RU.CGI.PERL
 
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Moderatorial [+] (Re: ограничение)   Comoderator of RU.CGI.PERL   31 Jul 2000 12:02:18 
Архивное /ru.cgi.perl/34731de5b7be.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional