2012-07-05 89 views

回答

1

你可以做到這一點,即使沒有awk

cat users-list | while read addr 
do 
mail -s "Welcome" "$addr" < welcome.txt 
done 
+2

你甚至可以做沒有'cat'。 – 2012-07-05 12:27:53

+0

@DennisWilliamson:是的,我知道,但沒關係:) – 2012-07-05 12:31:26

6

比如你有一個mails_addresses.txt文件,每一個地址行這樣的:

[email protected] 
[email protected] 
[email protected] 

如果您有其他複雜的結構,你需要用例如awk您應解析小號我們如何。

所以你只需要編寫一個循環,將讀它,並將其發送給mail命令:

while read MAIL 
do 
    mail -s "Welcome" "$MAIL" < welcome.txt 
done < mails_addresses.txt 
相關問題