Для отслеживания предыдущего ответа используйте mail :
Часто выходные данные html интерпретируются почтовым клиентом, который не может форматировать объекты с использованием шрифта фиксированной ширины. Таким образом, ваше хорошо отформатированное выравнивание ascii испортилось. Чтобы отправить старомодную фиксированную ширину так, как намеревался Бог, попробуйте это:
<code>{ echo -e "<pre>"
echo "Descriptive text here."
shell_command_1_here
another_shell_command
cat <<EOF
This is the ending text.
EOF
} | mail -s "$ (echo -e 'Ваша тема. \ nContent-Type: text / html')" to.address@company.com
Вам не обязательно нужен «Описательный текст здесь». строки, но я обнаружил, что иногда первая строка, в зависимости от ее содержимого, может заставить почтовую программу интерпретировать остальную часть файла так, как вы этого не предполагали. Сначала попробуйте выполнить сценарий с простым описательным текстом, прежде чем настраивать вывод так, как вам нужно.