LINUX.ORG.RU
ФорумAdmin

Как построчно отправить файл по почте


0

0

В процессе работы формируется некий лог-файл. В заданном интервале времени из него выкусывается что-то по требованию и кладется в отдельный текстовый файл. Хочется каждую строку этого нового файла посылать отдельно по почте. Не могу разобраться как считать из файла строку. awk кроме print никуда выводить не умеет?

anonymous

cat <filename> |sed -n '<linenumber>p' |mail <mail adress>

arax ★★
()
Ответ на: комментарий от sdio

Спасибо за советы! sdio:До похожего варианта я сам додумался ,но awk валит все целиком. Т.е. приходит одно письмо в котором все строчки. А вот другой вариант вроде работает.

anonymous
()
Ответ на: комментарий от anonymous

Забыл надо самому пайп закрывать
Вот как правильно:
awk '{print | "mail -s Line you@mail.com"; close("mail -s Line you@mail.com")}' < your_log

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.