3

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

sh atoms.sh  
sh angles.sh
mutt -a atoms.dat angles.dat -- [e-mail adress]

有接盘侠吗?

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

4

2 回答 2

2
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 

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

于 2012-02-01T00:18:01.997 回答
0

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

$ $( sh atoms.sh; sh angles.sh ) &&  mutt -s "man mutt" \
  -a grab.sh  raptor.mpd.ogg.m3u  scripts/bussorakel  \
 -- emailAddress@example.com < /dev/null

或者,您有:

$(sh atoms.sh; sh angles.sh ) & FOR=$!
wait $FOR 

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

收到的邮件:

于 2012-02-24T15:13:59.160 回答