Сейчас работает:
#! /bin/sh
sendmail -f"ups@beastie.YYYYY" -F"UPS Monitoring from beastie.YYYYY" monit@XXX<<EOF
Subject: UPS Monitoring messages from beastie.YYYYY
echo "$*"
EOFНагуглил подсказку, но что-то не помогает...
echo "Subject: Testing" | cat - text | sendmail -F me@here.com -t you@there.comПомогите облегчить скрипт...
> Помогите облегчить скрипт...Так немного облегчил:
(echo "Subject:Hi"; echo "Body contents";) | sendmail my@mail
> (echo "Subject:Hi"; echo "Body contents";) | sendmail my@mailНемного bash-изма, и не нужна ли там пустая строка?
cat - <<<"$subj" <(echo) file | ...
И, #2, дался вам этот sendmail:
<file mail -s "$subj" addr@to
>> (echo "Subject:Hi"; echo "Body contents";) | sendmail my@mail
> Немного bash-изма, и не нужна ли там пустая строка?Не, так сработало.
Но в
To: undisclosed-recipients:;
> cat - <<<"$subj" <(echo) file | ...слишком наворочено
> И, #2, дался вам этот sendmail:
> <file mail -s "$subj" addr@toКажись, mail отсутствует в одном из диструбутивов Linux (CentOS кажись) и его надо ставить из пакетов.
А sendmail еще не выпилили из базовой поставки :)