Re: [問題] Shell Script 撰寫上的問題 (和 mail 有關)

看板FreeBSD作者 (Powered by Zend Engine2)時間17年前 (2008/04/10 00:50), 編輯推噓0(000)
留言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
文章代碼(AID): #17_FFm40 (FreeBSD)
文章代碼(AID): #17_FFm40 (FreeBSD)