At 16:18 16-12-99 +0700, you wrote:
>#!/bin/bash
>>pemenang
>while [ $(sort pemenang | uniq | wc -l) -lt 5 ]; do
>sed -e "$[ 1 + $RANDOM % 1000 ]p" -e d record-file >> pemenang
>done

komentar.

jika di dalam 'record-file' ada baris yang tidak unik (meski
mungkin dalam kasus ini tidak), maka ada kemungkinan:
- baris tersebut termuat lebih dari satu kali di file 'pemenang'
- loop while tak kunjung berakhir (jika jumlah baris unik di 
  'record-file' tidak cukup (<5).

alternatif yang saya pikirkan:
- pilih 5 nomor baris unik antara 1..1000
- ambil (dalam satu kali pass) baris2 tersebut

cara ini mestinya lebih cepat.

--
Steven Haryanto <[EMAIL PROTECTED]>


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

Kirim email ke