Tente isto:
$ printf "$text1\n$text2\n$text3\n$text4" | mail -s "subject" myemail
NOTA: (assumindo que não há %
em $text
)
Você também pode fazer assim:
$ (echo $text1 ;echo $text2 ;echo $text3 ;echo $text4 ) | \
mail -s "subject" myemail
Este último cria um sub-shell com os parens envolvendo a saída de todos os echo
. Essa saída é então canalizada para o comando mail
.