我希望以附件的形式发送多个命令的输出,在现代系统和邮件中,我更愿意跳过uuencode,使用简单的-a开关,即all inline。但无论我尝试了什么组合,我都无法做到这一点。
当然,它可以首先将输出重定向到文本文件并发送这些文件,但这不是我想要的。
( ls -l ~ | uuencode att0.txt; ls -l /tmp | uuencode att1.txt) | mailx -s "ls" someone@somewhere.org这曾经适用于较旧的环境,但它非常过时,现代的实现并不能正确理解uuencode,更喜欢MIME,并将其转化为身体。
发布于 2019-01-22 13:49:21
固定:
( echo "Subject: ls"; ls -l ~ | uuencode att0.txt; ls -l /tmp | uuencode att1.txt) | sendmail someone@somewhere.org丑陋但工作。你能做的。
https://stackoverflow.com/questions/54292101
复制相似问题