Problem:  It appears that the default mail -H appears to truncate the subject.  Grep fails to find text pass the email address.

Fix:  Use Headline to format

 

echo 'f 1-$' | mail -H -S headline="%>%a%m %20f  %16d %3l/%-5o %i%150S" | grep -i ANZ535 | wc -l

Here is what the issue looks like

[ec2-user@jibsheet data]$ echo 'f 1-$' | mail  > /tmp/out.txt
[ec2-user@jibsheet data]$ tail /tmp/out.txt
 U3010 Cron Daemon           Sun Jan  9 03:00 1515/90167 "Cron <ec2-user@jibs"
  3011 Cron Daemon           Mon Jan 10 01:33 241/7296  "Cron <ec2-user@jibsh"
 U3012 Cron Daemon           Mon Jan 10 02:00  50/2319  "Cron <ec2-user@jibsh"
 U3013 Cron Daemon           Mon Jan 10 02:00  50/2289  "Cron <ec2-user@jibsh"
 U3014 Cron Daemon           Mon Jan 10 03:00 1522/90593 "Cron <ec2-user@jibs"
 U3015 Cron Daemon           Tue Jan 11 01:33 241/7295  "Cron <ec2-user@jibsh"
 U3016 Cron Daemon           Tue Jan 11 02:00  50/2319  "Cron <ec2-user@jibsh"
 U3017 Cron Daemon           Tue Jan 11 02:00  50/2289  "Cron <ec2-user@jibsh"
 U3018 Cron Daemon           Tue Jan 11 03:00 1529/91012 "Cron <ec2-user@jibs"

fix looks like

 

U3015 Cron Daemon           Tue Jan 11 01:33 241/7295  "Cron <myuser@jibsheet> /home/myuser/python/test4/weather_obs/noaa_tide_chart_puller.py"
 U3016 Cron Daemon           Tue Jan 11 02:00  50/2319  "Cron <myuser@jibsheet> /home/myuser/github/aws-scripts/aws_s3_backup_retention.py --days 10 --min 10 --bucket mybucket --backup_prefix ANZ535"
 U3017 Cron Daemon           Tue Jan 11 02:00  50/2289  "Cron <myuser@jibsheet> /home/myuser/github/aws-scripts/aws_s3_backup_retention.py --days 10 --bucket mybucket --backup_prefix KDCA.tgz"
 U3018 Cron Daemon           Tue Jan 11 03:00 1529/91012 "Cron <myuser@jibsheet> /var/www/html/weather_obs/noaa_back.sh 'ANZ535*.txt' '/var/www/html'  mybucket ANZ535.tgz"

 

Leave a Reply