電子メールを自動的に送信するための bash スクリプトを作成しています。Mailx は、メッセージ本文が終了し、送信できることを知るために、EOT または ^D シグナルを必要とします。スクリプトを実行するときにキーボードで ^D を押したくないのですが、これは現在の動作です。
これが私のコードです:
#! /bin/bash
SUBJ="Testing"
TO="test@test.com"
MSG="message.txt"
echo "I am emailing you" >> $MSG
echo "Time: `date` " >> $MSG
mail -s "$SUBJ" -q "$MSG" "$TO"
rm -f message.txt