LINUX.ORG.RU

перевод строки


0

0

Есть такое дело: с помощью echo формируется построчно один файл. Один проход цикла - одна строка. Файл называется status. Затем надо его передать на по эл.почте. Делаю так:

( echo "From: user1@xxx.xxx" echo "To: user2@xxx.xxx" echo `cat /home/user1/status` ) | /usr/sbin/sendmail -t

В результате приходит письмо в тексте которого котором отсутствуют епреводы строк. Конец дня, понедельник.... Подскажите где что копать... В echo, в самом файле status или cat? Запутался.

Re: перевод строки

Да, забыл добавить, что письмо принимаетсяпочтовым клиентом the bat, если это имеет значение.

Dmitry76 ()

Re: перевод строки

( echo "From: user1@xxx.xxx"; echo "To: user2@xxx.xxx"; cat /home/user1/status ) | sed 's/$/\r/' | /usr/sbin/sendmail -t

По идее, должно помочь.

watashiwa_daredeska ★★★★ ()

Re: перевод строки

да действительно скорее всего это из-за того что в Unix перевод строки это \n а в маздае \r\n

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