我有一个包含电子邮件地址列表的文件。我想通过bash命令将电子邮件发送到此列表。如果可能,请让命令检查重复项,而不是将电子邮件发送到重复的电子邮件。
示例文件输入:
azzeddinetata@gmail.com
testemail@gmail.com
testsecond@gmail.com
azzeddinetata@gmail.com
因此,在此示例中,azzeddinetata@gmail.com
不应收到重复的电子邮件。有没有人有任何Bash命令指出我正确的方向?
答案 0 :(得分:3)
尝试使用您的文件执行此操作:
mail -s subject "$(sed '/^$/d;s/ *//g' file.txt | sort -u | paste -sd ",")" <<EOF
message here
EOF
答案 1 :(得分:0)
mail -s "Subject" $(sort -u recipients-file) <<<"msg"