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

Kirim email ke