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