gpt4 book ai didi

linux - 通过电子邮件发送差异输出和电子邮件正文

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:48 24 4
gpt4 key购买 nike

我的 Bash 脚本中有以下代码。如何在电子邮件中添加正文? 示例:正文:输出

diff -q file1 file2 || diff file1 file2 | mail -s "subject" "email@email.com"

最佳答案

假设您有一个 mail 程序可以理解用于附加文件的 -a,例如 s-nail 或 mailx,

if ! diff -q file1 file2; then
diff file1 file2 > something.diff
echo 'body' | mail -s 'subject' -a something.diff 'email@email.com'
rm -f something.diff
fi

您可以使用 Bash 的进程替换来避免临时文件

diff -q file1 file2 || echo 'body' | mail -s 'subject' -a <(diff file1 file2) 'email@email.com'

但附件的文件名将只是一些随机数。

关于linux - 通过电子邮件发送差异输出和电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43376130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com