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 に答える