On Thu, Aug 11, 2005 at 03:47:04PM +0700, pak ogah wrote: > aku coba berexperimen untuk subscribe 1 email address ke banyak > mailing-lists secara efisien > berikut scriptnya, barangkali ada yang membutuhkan , atau ada yang mau > kasih komentar atau cara yang lbh efisien dalam melakukan hal ini... > > thx... > =================================== > # addmail2milis.sh script > # Subscribe one email address to many mailing-lists at once > #!/bin/sh > > #create milis.txt contain folder of milists name > #i.e. /home/mailbox/pala.bo-tak.info/mailinglists/test inside milis.txt > milisfile="milis.txt" > > #user email address will be mass-subscribed into above mailing lists > user="[EMAIL PROTECTED]" > > #ezmlm-sub sample command > #ezmlm-sub /home/mailbox/pala.bo-tak.info/mailinglists/test > [EMAIL PROTECTED] > > #/usr/bin/ezmlm-sub $milisdir $user > > for milisdir in `cat $milisfile` > do > /usr/bin/ezmlm-sub $milisdir $user > done > ===================================
Kalo membaca per baris dari text file, lebih baik pake while, seperti
ini. Yg di atas itu penggunaan catnya useless dan kalo filenya gede
banget bisa meledak komputernya (gak ding).
while read milis; do ezmlm-sub "$milis" [EMAIL PROTECTED] ; done <
file.txt
di mana file.txt berisi daftarnya per baris. Seandainya commandnya
bisa menerima banyak argumen sekaligus (tidak seperti ezmlm-sub di
atas), maka lebih baik lagi pake 'xargs'.
xargs perintah < file.txt
ini akan sama dengan
perintah 1 2 3 4 ...
kalo isi file.txt itu 1, 2, 3, 4, ... masing2 di baris sendiri.
Ronny
pgpxCX1n7BGkC.pgp
Description: PGP signature
