Memento mori, All!Подскажите, пожалуйста, как можно из командной строки bash отправить многострочное письмо командой mail?
----------------------------
WBR, Rett Pop
>Memento mori, All!
>
> Подскажите, пожалуйста, как можно из командной строки bash отправить
>многострочное письмо командой mail?
>
>----------------------------
>WBR, Rett PopНасколько я помню, никаких проблем нет
mail -s сабджект адрес
Мое
многострочное
письмо
^D
Memento mori, All!>> Подскажите, пожалуйста, как можно из командной строки bash отправить
>>многострочное письмо командой mail?
>Насколько я помню, никаких проблем нет
>mail -s сабджект адрес
>Мое
>многострочное
>письмо
>^DНеправильно задал вопрос. Сорри.
Нужно одной командой из скрипта отправить письмо. Примерно'Email body. Line1\nEmail body. Line2\n' | mail -s 'Mail subject' email@mail.com
И очень хочется, чтобы \n было в письме замененно на переводы строк.
>Нужно одной командой из скриптаman bash, ABS_guide, ежедневные упорные тренеровки...
>'Email body. Line1\nEmail body. Line2\n' | mail -s 'Mail subject' email@mail.com
>И очень хочется, чтобы \n было в письме замененно на переводы строк.mail <EOT -s....
line 1
line 2
line 3
EOTили
mail <<< \
"line 1
line 2
line 3" \
-s....и прочая, и прочая
И да, "совместимость" с более другими шелами мне совсем не интересна.
Еще echo -e можно
>Еще echo -e можноНет, echo -e "ещё" нельзя -- см."постановку задачи" одим сообщением выше моего.
А вот "ещё" Ж) можно: cat tempfile.txt|mail ...
>[оверквотинг удален]
>>письмо
>>^D
>
>Неправильно задал вопрос. Сорри.
>Нужно одной командой из скрипта отправить письмо. Примерно
>
>'Email body. Line1\nEmail body. Line2\n' | mail -s 'Mail subject' email@mail.com
>
>И очень хочется, чтобы \n было в письме замененно на переводы строк.
>А если, например, поставить из портов mutt
echo "блаблабла \ блаблабла \" | mutt -s "subject" -c client1@domain.ru client2@domain.ru
(все адресаты через пробел)
Так не прокатит?
Спасибо всем. Вышел из положения следующим образом:date > /tmp/testmail; who >> /tmp/testmail; cat /tmp/testmail | mail -s "Login: `hostname` `whoami` from `who | awk '{print $5}'`" <emailaddress>
Строчка отправляет на указанный e-mail алерт о подключении кого-то к консоли.
>Спасибо всем. Вышел из положения следующим образом:
>
>date > /tmp/testmail; who >> /tmp/testmail; cat /tmp/testmail | mail -s "Login: `hostname` `whoami` from `who | awk '{print $5}'`" <emailaddress>
>
>Строчка отправляет на указанный e-mail алерт о подключении кого-то к консоли.
cat <(date) <(who) | mail -s "Login: `hostname` `whoami` from `who | awk '{print $5}'`" <emailaddress>
>>Спасибо всем. Вышел из положения следующим образом:
>>
>>date > /tmp/testmail; who >> /tmp/testmail; cat /tmp/testmail | mail -s "Login: `hostname` `whoami` from `who | awk '{print $5}'`" <emailaddress>
>>
>>Строчка отправляет на указанный e-mail алерт о подключении кого-то к консоли.
>
>
>cat <(date) <(who) | mail -s "Login: `hostname` `whoami` from `who | awk '{print $5}'`" <emailaddress>
>Хм. Работает. Спасибо :) То, что я искал...