Я создал задание cron, которое запускает скрипт оболочки. Мне бы хотелось, чтобы скрипт оболочки запускался, захватывал его результаты и получал его по электронной почте после завершения. Вот что у меня пока, но тело почтового сообщения пусто.
Я пробовал все следующее:
/root/myscript.sh | tee output.txt | mail -s "Email subject" me@mymail.com
/root/myscript.sh | tee output.txt | mail -s "Email subject" me@mymail.com &> /dev/null
/root/myscript.sh | tee output.txt && mail -s "Email subject" me@mymail.com < output.txt &> /dev/null
/root/myscript.sh > tee output.txt && mail -s "Email subject" me@mymail.com < output.txt &> /dev/null
Все они работают правильно, но они создают электронное письмо с пустым телом. Выполнение сценария производит вывод на стандартный вывод.