首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过mailx将stdout作为附件发送?

如何通过mailx将stdout作为附件发送?
EN

Stack Overflow用户
提问于 2019-01-21 14:30:36
回答 1查看 73关注 0票数 0

我希望以附件的形式发送多个命令的输出,在现代系统和邮件中,我更愿意跳过uuencode,使用简单的-a开关,即all inline。但无论我尝试了什么组合,我都无法做到这一点。

当然,它可以首先将输出重定向到文本文件并发送这些文件,但这不是我想要的。

代码语言:javascript
复制
( ls -l ~ | uuencode att0.txt; ls -l /tmp | uuencode att1.txt) | mailx -s "ls" someone@somewhere.org

这曾经适用于较旧的环境,但它非常过时,现代的实现并不能正确理解uuencode,更喜欢MIME,并将其转化为身体。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-22 13:49:21

固定:

代码语言:javascript
复制
( echo "Subject: ls"; ls -l ~ | uuencode att0.txt; ls -l /tmp | uuencode att1.txt) | sendmail someone@somewhere.org

丑陋但工作。你能做的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54292101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档