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