首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法在一个很长的脚本结束后自动发送电子邮件?

有没有办法在一个很长的脚本结束后自动发送电子邮件?
EN

Stack Overflow用户
提问于 2012-01-31 08:07:26
回答 2查看 1.9K关注 0票数 3

我试着连夜运行一个很长的bash脚本来获取一些数据。我想包括一个脚本,它会在脚本完成后自动通过电子邮件发送文件给我。有没有办法用mutt做到这一点呢?我想要像下面这样的东西:

代码语言:javascript
运行
复制
sh atoms.sh  
sh angles.sh
mutt -a atoms.dat angles.dat -- [e-mail adress]

有谁愿意接受吗?

编辑:如果有任何其他方法来实现这一点--“在脚本编写完成后向一个电子邮件地址发送多个附件”--我将非常感激。

EN

回答 2

Stack Overflow用户

发布于 2012-02-01 08:18:02

代码语言:javascript
运行
复制
sh atoms.sh 
sh angles.sh 
mutt -s "data set from atoms.sh" [email address] < ./atom.dat 
mutt -s "data set from angles.sh" [email address] < ./angles.dat 

将禁用终端交互,并在作业完成后发送电子邮件

票数 2
EN

Stack Overflow用户

发布于 2012-02-24 23:13:59

-a文件...使用MIME将文件附加到邮件。要附加多个文件,必须使用" --“分隔文件名和收件人地址,例如mutt -a img.jpg *.png -- addr1 addr2。

代码语言:javascript
运行
复制
$ $( sh atoms.sh; sh angles.sh ) &&  mutt -s "man mutt" \
  -a grab.sh  raptor.mpd.ogg.m3u  scripts/bussorakel  \
 -- emailAddress@example.com < /dev/null

或者,您可以执行以下操作:

代码语言:javascript
运行
复制
$(sh atoms.sh; sh angles.sh ) & FOR=$!
wait $FOR 

mutt -s "last command done, sending email" (...)

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

https://stackoverflow.com/questions/9072646

复制
相关文章

相似问题

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