my @MEDIA; for (qx){ s/\|/ /; my ($Image) = split; for (qx){ next unless m/Media ID|Data Expiration/i; push @MEDIA, $_; } } if(@MEDIA){ open(FF, "|/usr/bin/mailx -s 'Daily' ishonbackup.nar\@capgemini.com") or die $!; for (@MEDIA){ print FF $_ . "\n"; } close FF; }