[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