[Tutor] What am I missing?
Tom Tucker
tktucker at gmail.com
Mon Sep 27 22:02:35 CEST 2004
Thanks everyone! I got it working and learned quite a bit in the process. ;-)
Tom
On Mon, 27 Sep 2004 11:07:36 -0400, Brian van den Broek
<bvande at po-box.mcgill.ca> wrote:
> Hi Kent, Tom, and all,
>
> Re-reading in the light of day, of course Kent is right. :-[
>
> Sorry for giving a 'too late for thinking' answer, Tom.
>
> Brian vdB
>
> Kent Johnson said unto the world upon 2004-09-27 05:59:
> > Brian,
> >
> > The variable found is assigned each time through the loop. re.search()
> > will return either a Match object or None and found will have one of
> > these values assigned to it. There is no need to re-assign a False value
> > to found.
> >
> > Kent
> >
> > At 12:32 AM 9/27/2004 -0400, Brian van den Broek wrote:
> >
> >> Tom Tucker said unto the world upon 2004-09-26 23:58:
> >>
> >>> Good evening! Any thoughts on this one?
> >>> The goal is to 'tail -f /var/log/messages' and if the line contains
> >>> "CROND" for example, then print that line. The below script does a
> >>> great job of tailing and printing, but it prints EVERYTHING.
> >>> ##################
> >>> #!/usr/bin/python
> >>> import os, re
> >>> findme = re.compile('CROND')
> >>> logfile = os.system('tail -f /var/log/messages')
> >>> for line in logfile:
> >>> found = re.search(findme, line)
> >>> if found:
> >>> print line,
> >>> else:
> >>> print "not found"
> >>> ####################
> >>>
> >>> Thanks,
> >>> Tom
> >>
> >>
> >> Hi Tom,
> >>
>
> <SNIP useless answer>
>
> >> HTH,
> >>
> >> Brian vdB
>
>
More information about the Tutor
mailing list