*nice* maillog output
jvian10 at charter.net
Tue Jun 22 21:36:32 UTC 2004
Craig Tinson wrote:
> ok.. re previous post about "fix"
> it doesn't work.. lol
> why would:
> tail -500 /var/log/maillog | grep -v imapd |grep -v connection |grep
> -v processing| cut -d" " -f0,3,6,7,8,9,10| grcat conf.craig
> work.. but
This one ends the tail output and passes it to grep .... etc
> tail -f /var/log/maillog | grep -v imapd |grep -v connection |grep -v
> processing| cut -d" " -f0,3,6,7,8,9,10| grcat conf.craig
> *not* work..
This one never ends the tail output, so it never releases control to the
following commands. Grep is waiting for the end of the input before it
gives the output.
> tail -f /var/log/maillog | grcat conf.log
Probably grep is waiting for the end of the input so it can finish
processing, while great does similar to tail. It just streams the input
> so it's not a problem with grcat I don't think..
> any ideas?
Maybe you need to use a temp file as output of the tail, then use a cron
to run the grep chain and pass it thru great. Or do as some have
suggested and use a perl script to do the processing.
More information about the fedora-list