Mailing List Archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tlug] bash/mail: stop the send if body is blank

On Wed, Jan 12, 2011 at 10:22 AM, Darren Cook <> wrote:
> I have this script that runs daily:
> #!/bin/bash
> cd /path/to/website/root
> svn status | egrep -v '(path/to/' | mail -s "svn status
> report" -c

Please try:

svn status | egrep -v '(path/to/' > a.tmp.file
mail -s "svn status  report" -c < a.tmp.file

calling mail command from a shell is not bad, but I suggest doing that
with script
written in python or PHP.

> It is a website and the idea is that if someone has been modifying files
> directly this email will inform me so I can check-in their changes.
> The problem is if there are no changes I get *two* emails, one is an
> unwanted blank email, and the second is an even-more-unwanted email
> telling me I just sent a blank email. How do I stop it sending blank emails?
> I cannot see a mail option for it so I'm guessing this is a bash
> question? I.e.
>  svn status | BASH-MAGIC-HERE mail -s "..."
> Thanks in advance,
> Darren
> --
> Darren Cook, Software Researcher/Developer
> (About me and my work)
> (My blogs and articles)
> --
> To unsubscribe from this mailing list,
> please see the instructions at
> The TLUG mailing list is hosted by the award-winning Internet provider
> ASAHI Net.
> Visit ASAHI Net's English-language Web page:

Best Regards,
Nguyen Hung Vu [aka: NVH] ( in Vietnamese: Nguyễn Vũ Hưng )
vuhung16plus{remove} , YIM: vuhung16 , Skype: vuhung16plus

Home | Main Index | Thread Index

Home Page Mailing List Linux and Japan TLUG Members Links