Re: [問題] Shell Script 撰寫上的問題 (和 mail 有關)
看板FreeBSD作者PHP5 (Powered by Zend Engine2)時間17年前 (2008/04/10 00:50)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
※ 引述《LOHC (Stacey Kent)》之銘言:
: 我寫了一隻 Shell Script 大意如下
: /usr/bin/less filename | /usr/bin/mail -s "Hello" -b `/usr/bin/cat mailist`
^^^^ 為何不用cat
: maillist 的格式如下
: aaaa@aaa.com, bbbb@bbb.com
: 但執行此 script 後,會出現
: mail: You must specify direct recipients with -s, -c, or -b.
: 信還是會寄出,主旨的部份也對,但 bcc 的部份則不是當初設定想要的,是不是能
: 請前輩們,提醒一下我是忽略掉了哪些東西?
: 另外如果有更好的方式,在這也希望各位能提供點意見給我,謝謝。
mail [-dEiInv] [-s subject] [-c cc-addr] [-b bcc-addr] [-F] to-addr ...
[-sendmail-option ...]
還需要加上 to-addr
to-addr 就用你自己的 Email吧
/usr/bin/mail -s "Hello" -b "`/usr/bin/cat mailist`" to-addr
^^^ 這邊用 " 包起來比較保險
如果你要大量寄的話可以考慮以下方法
maillist 的格式如下
aaaa@aaa.com
bbbb@bbb.com
....
#!/bin/sh
cat maillist | while read mail;
do
cat filename | mail -s "Hello" "$mail";
done
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.245.58
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章
125
129