|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Lev Walkin 2:5020/400 15 Apr 2003 11:18:02 To : Evgueni Gavrilov Subject : Re: grep -------------------------------------------------------------------------------- Evgueni Gavrilov wrote: > Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> написал: > > EG> Можно ли системный grep заставить буферизовать вывод построчно? > EG> Hадо в реальном времени грепать syslog и реагировать. А так реакция > EG> через полсуток может быть :-( > фу, порутчик... > > #!/usr/bin/perl > open T, "</var/log/messages" or die "Yoohoo!!!\n"; > seek(T,0,2) or die "Yoohoo!!!\n"; > while(1) { > if ( defined ($line = <T>) ) { > if ( $line =~ /fuck/i ) { > ¬ify_admin("Something terrible happened на"); > } > } else { sleep 1 } > } open T, "tail -F /var/log/messages |" or die "sux: $!\n"; /fuck/i && print "caught something" while(<T>); -- Lev Walkin vlm@netli.com --- ifmail v.2.15dev4 * Origin: Netli, Inc. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/759120484784.html, оценка из 5, голосов 10
|