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

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



Artem Chuprina <ran@ran.pp.ru> wrote:
> Petrov Dmithriy -> debian-russian@lists.debian.org  @ Tue, 15 Mar 2005 12:34:31 +0300:

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

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

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

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

> либо для ed (где не сообщает про удаленные строки, что в них
> содержалось).



Reply to: