我试图在一夜之间运行一个长的bash脚本来获取一些数据。我想要包含一个脚本,该脚本会在脚本完成后自动通过电子邮件将文件发送给我。有没有办法用mutt做到这一点?我想要下面的东西:
sh atoms.sh
sh angles.sh
mutt -a atoms.dat angles.dat -- [e-mail adress]
任何参赛者?
编辑:如果还有其他方法可以实现这一目标 - “在完成脚本编写后,将多个附件发送到电子邮件地址” - 我将非常感激。
答案 0 :(得分: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
将禁用终端交互并在作业完成后发送电子邮件
答案 1 :(得分: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" (...)