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

Attachment: pgpxCX1n7BGkC.pgp
Description: PGP signature

Kirim email ke