1

電子メール アドレスのリストを含むテキスト ファイルがある場合、リストを調べて、テキスト ファイルをメッセージとして含む各電子メール アドレスに電子メールを送信するにはどうすればよいですか。つまり、次のコマンドを実行できるように、電子メールを変数として取り込みたいです。

mail -s "Welcome" email@address.com < welcome.txt
4

2 に答える 2

6

たとえば、次のmails_addresses.txtように 1 行に 1 つのアドレスを持つファイルがあるとします。

email1@mail.com
email2@mail.com
email3@mail.com

たとえば、解析する必要がある別の複雑な構造がある場合は、それをawk表示する必要があります。

mailしたがって、それを読み取ってコマンドに送信するループを記述するだけで済みます。

while read MAIL
do
    mail -s "Welcome" "$MAIL" < welcome.txt
done < mails_addresses.txt
于 2012-07-05T11:15:53.767 に答える
1

なくてもこれを行うことができますawk

cat users-list | while read addr
do
mail -s "Welcome" "$addr" < welcome.txt
done
于 2012-07-05T11:13:37.860 に答える