从linux生成的电子邮件中获得正确的换行符

我有一个脚本,通过电子邮件发送特定的Linux日志条目给我,我读了MS Outlook中的电子邮件。

问题是,所有的线路在线路之间没有换行。

为了解决这个问题,我在邮件命令之前插入了sed“s / $ / \ n /” ,但是这给了我在邮件中每行之间的2个换行符

在每行之间获得单行换行的正确方法是什么(使用sed)

检查以确保你的Outlook不是帮你为你删除换行符(即问题不是Linux,它是Outlook)。 默认情况下,我认为它。 它应该在视图面板的顶部告诉你这一点。

如果在每行的开头添加2个空格,Outlook将不会删除换行符。

sed "s/^/ /" 

我想你可能需要:

 sed 's/$/\r/g'