On Mon, Nov 05, 2007 at 09:42:57AM -0600, Mark Snyder alleged: > > > Garrick Staples wrote: > >On Fri, Nov 02, 2007 at 04:39:32PM -0600, Mark Snyder alleged: > >>I am doing a md5sum to verify nightly transfer of files between servers > >>and want to email the results to support. > >> > >>Everything works fine except reading the contents of the check file into > >>mail. > >> > >>Any suggestions or help would be much appreciated. > >> > >>#!/bin/bash > >>cd /bak > >>md5sum -b `date '+%m-%d-%y'`.tgz > `date '+%m-%d-%y'`.ver > >>diff -s `date '+%m-%d-%y'`.md5 `date '+%m-%d-%y'`.ver > `date > >>'+%m-%d-%y'`.chk > >>#outfile=`date '+%m-%d-%y'`.chk #setup name of file to read into > >>mail > >>mail -s 'file verify' me@xxxxxxxxxxxxxx <<MAIL_IN > >>~r `date '+%m-%d-%y'`.chk > >> > >>. > >>MAIL_IN > >> > >>exit > >> > >>entering the same mail commands from a command prompt works. > > > >First, stop running `date` over and over. Run it once at the top and set > >a variable. > > > >Second, what is actually going wrong? Is there an error message? > > > >Is this a cronjob? If so, then don't bother using 'mail'; just echo to > >stdout > >and let cron handle the mailing. > > > > Yes you are right about setting a variable, but this was supposed to be a > quick and dirty. > > I will want it to be a cronjob when its working, how can I get it to mail > the output of the diff? and not just the stdout of the cronjob? The whole > point of this is the get the output of the diff to someone. Just cat the diff to stdout. Whatever is printed to stdout will be in the email.
Attachment:
pgp5nia0h7ebZ.pgp
Description: PGP signature
_______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos