[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: поднятие интерфейсов несколько вопросов



Andrey Melnikoff -> debian-russian@lists.debian.org  @ Tue, 15 Mar 2005 15:53:43 +0300:

 >>  PD> > On Tuesday 15 March 2005 12:20, Dmitry E. Oboukhov wrote:
 >>  PD> > сейчас
 >>  PD> > сделал просто по крону раз в сутки скачивает этот файл и _если он
 >>  PD> > изменился_, то удаляет все маршруты по старому файлу и добавляет
 >>  PD> > все маршруты из нового файла
 >>  PD> Можно ещё попробовать пройтись по нему
 >>  PD> diff-ом и изменять только то, что изменилось...

 >> Я подумал эту мысль.  Неудобно парсить получается.  diff выдает
 >> результат или для patch (с некоторым количеством лишней информации),
 AM> Как так ?

 AM> while (<STDIN>){
 AM>    if ($_ =~ /^-([0-9\.\\]+)/){
 AM>       print "Route $1 removed\n";
 AM>    } elsif ($_ =~ /^\+([0-9\.\\]+)/){
 AM>       print "Route $1 added\n";
 AM>    } 
 AM>    # Компануд для патча, оно нам не нать.
 AM> }

 AM> Ы? Это неудобно ?

Это надо еще строки в обоих файлах считать.  С другой стороны, чистить
не изменившиеся роутинги действительно не след - там в этот момент может
сессия быть живая.

--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Рюмку взял - паяльник положил



Reply to: