Hello,

Marc SCHAEFER wrote:
> 
> [...]
> 
> 
> Par contre, avec Perl, si, je sais faire, et comme Perl est un excellent grep:
Un tail aussi en plus: (cf man perlfunc fonction seek)
surtout le seek(L,0,CUR_POS) pour clearer l'eof ;)

#!/usr/bin/perl

open(L, "</var/log/messages");

# va � la fin du fichier
seek(L,0,2);

while (1) {
        while (eof(L)) {
                sleep 1;
                seek(L,0,1);
        }
        $l = <L>;
        print "Alarm\n" if ($l =~ /su/);
}


Et en plus avec celui l� tu ne peux pas louper de lignes
et il est tr�s efficace et consomme peu de ressources.

Nicolas
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à