[NTLUG:Discuss] How to suppress null message body report from mail

Patrick R. Michaud pmichaud at pobox.com
Fri Jun 3 13:04:00 CDT 2005


Oops, correction -- that should be:

egrep $PATTERN $LOG >/tmp/log-excerpt
[ -s /tmp/log-excerpt ] && /bin/mail -s $SUBJECT $RECIPIENTS </tmp/log-excerpt

Pm


On Fri, Jun 03, 2005 at 01:01:23PM -0500, Patrick R. Michaud wrote:
> On Fri, Jun 03, 2005 at 12:06:32PM -0500, Neil Aggarwal wrote:
> > Patrick:
> > 
> > This leads me to another question:
> > 
> > Is there a way to change my script to not send an email if there
> > is no content?
> 
> Oh sure, I almost sent that in my previous post but then decided 
> that probably wasn't what you wanted.... :-)
> 
>     egrep $PATTERN $LOG >/tmp/log-excerpt
>     [ -s /tmp/log-excerpt ] && /bin/mail -s $SUBJECT $RECIPIENTS 
> 
> Pm
> 
> 
> > > -----Original Message-----
> > > From: discuss-bounces at ntlug.org 
> > > [mailto:discuss-bounces at ntlug.org] On Behalf Of Patrick R. Michaud
> > > Sent: Friday, June 03, 2005 8:13 AM
> > > To: NTLUG Discussion List
> > > Subject: Re: [NTLUG:Discuss] How to suppress null message 
> > > body report from mail
> > > 
> > > 
> > > Neil Aggarwal wrote:
> > > 
> > > >Null message body; hope that's ok
> > > >
> > > >Is there a way to suppress generating this message from
> > > >mail?  I have read the man page but I don't see anything
> > > >that will help.
> > > 
> > > Actually, rather than trying to prevent mail from generating the
> > > message, can you just redirect it to an appropriate black hole?
> > > Try changing your command line to
> > > 
> > >     cat $LOG | egrep $PATTERN | /bin/mail -s $SUBJECT 
> > > $RECIPIENTS >/dev/null
> > > 
> > > Even better (the "cat" seems superfluous):
> > > 
> > >     egrep $PATTERN $LOG | /bin/mail -s $SUBJECT $RECIPIENTS >/dev/null
> > > 
> > > With this, cron won't ever get any output from the mail command so
> > > it won't send a cron report.
> > > 
> > > Pm
> > 
> > 
> > _______________________________________________
> > https://ntlug.org/mailman/listinfo/discuss




More information about the Discuss mailing list