On 13-Jun-2002, Asfihani wrote:
> On Thu, Jun 13, 2002 at 12:16:49PM +0700, N. Suryana wrote:
> > Saya punya file anggota.txt berisi daftar alamat email yang ingin
> > dimasukkan menjadi anggota milis [EMAIL PROTECTED], bagaimana
> > cara memasukkannya?
> 
> % for a in `cat anggota.txt`; do ezmlm-sub DIR/ $a; done

Hehe, sorry gatel mau nitpicking.

- Karena ezmlm-sub dr ezmlm-idx itu bisa mbaca dr stdin one email per
  line, jadi cukup file inputnya dipass ke stdin seperti kata Bung
  Adi. Tapi in general kalo punya masalah spt di atas di mana command
  harus dijalankan sebanyak inputnya, seperti ini:

        for a in `cat file.txt`; do command $a ; done

  sebaiknya pake begini:

        while read a; do command $a; done < file.txt

  "Useless use of backtick"
  http://www.ling.helsinki.fi/~reriksso/unix/award.html

- Kalo command bisa mengambil argumen lebih dr satu di command line,
  misalnya:

        command a1 a2 a3 ...

  maka lebih cocok pake 'xargs', (lihat posting Bung Adi yg ezmlm-sub
  yg bukan ezmlm-idx), misalnya:

        xargs command < file.txt

  soalnya command cukup dijalanin sekali (atau bbrp kali, tergantung
  panjangnya argumen), tidak usah dijalankan sebanyak argumennya.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke