On Friday 21 November 2003 11:21, Ahmad Juniar wrote: > Begini ceritanya. > saya mau memanggil external program cmp untuk membandingkan hasil prg1 dan > prg2 melalui bhs c. > dan saya compare hasil dari program call_prg1 dan call_prg2 yg dipanggil > dari bhs C secara langsung > kalau dg pipe akan menghasilkan satu return status jika 0 maka tidak error.
kalo begitu ini 1 perintah, pake cmp builtin, exit code meniru cmp, tidak pake temp file, asumsi ada perl: perl -0777 -e'open A, "call_prg1 |" or die $!; open B, "call_prg2 |" or die > $!; exit <A> cmp <B> ? 1 : 0' rgds, Edwin. > > Kalau saya jalan kan perintah1; perintah2; perintah3 ini tidak bisa dalam > bhs c, kecuali runing 3 kali berturut shg menghasilkan 3 return status dan > saya ambil yg terakhir, tentunya hasil perintah1, harus di write sementara > ke file. berikut juga perintah2, baru hasilnya dicompare pakai perintah 3. > Ini tidak efisien. > selain itu pertimbangan dari sisi sekurity kalau harus ditulis ke > temporary. > > Kalau pakai pipe kan gak perlu ditulis difile temporary, cukup 1 perintah. > Thanks > -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis.php