Hi, Just wanted to say I have figured out a way to do it. as follows, although a little crude it does give me the result I was after. for m in `ls $REPORTS|grep report` ;do STATS=`cat $m` echo $STATS >> /tmp/pgstats echo " " >> /tmp/pgstats # Gives me the formatting done mail -s "Printer Reports" pnward@xxxxxxxxxxxxxxxx < /tmp/pgstats Thanks for some pointers anyway.