sendmail 显示问题

sendmail 显示问题

我有一个问题sendmail。我正在echo使用(1 行)发送多个文本sendmail,但它不会中断线路。

我的代码是这样的:

$ echo "$text1\n$text2\n$text3\n$text4 | mail -s "subject" myemail

但不知怎的,它只是没有打破界限,有什么建议吗?

答案1

尝试这个:

 $ printf "$text1\n$text2\n$text3\n$text4" | mail -s "subject" myemail

笔记:(假设%没有$text

你也可以这样做:

$ (echo $text1 ;echo $text2 ;echo $text3 ;echo $text4 ) | \
    mail -s "subject" myemail

最后一个创建一个子 shell,其中括号包含所有 的输出echo。然后将该输出通过管道传输到mail命令。

相关内容