Назад | Перейти на главную страницу

Получение правильных переводов строки в электронных письмах, созданных из Linux

У меня есть сценарий, который отправляет мне определенные записи журнала Linux по электронной почте, и я читаю это письмо в MS Outlook.

Проблема в том, что все строки идут вместе без перевода строки между строками.

Чтобы решить эту проблему, я вставил sed "s / $ / \ n /" перед почтовой командой, но это дает мне 2 перевода строки между каждой строкой в ​​электронном письме!

Каков правильный способ получить одну строку между каждой строкой (используя sed)

Убедитесь, что ваш Outlook не помогает вам удалять разрывы строк (т.е. проблема не в Linux, а в Outlook). По умолчанию я думаю, что да. Он должен сообщать вам об этом в верхней части панели просмотра.

Если вы добавите 2 пробела в начало каждой строки, Outlook не удалит перевод строки.

sed "s/^/  /"

Думаю вам может понадобиться:

sed 's/$/\r/g'