Selamlar,
sanirim parent process'den child'in stdout ve stderr'ini okuyorsun.

stdout'u okuyabiliyorsan, daha onceden dup'la stdout descriptor'u pipe'dan gelen
descriptor'a duplicate etmis olman lazim. 

Ayni sekilde, * execle'den once * dup2 system call ile, stderr'i (2), stdout'a (1) 
dup et, sonra da stdout'u pipe'dan gelen desc'a dup et.

Boylece, stderr'i stdout'a, stdout'u da pipe desc'e yonlendirmis olacaksin.

On Thu, Mar 11, 2004 at 10:38:02AM +0200, "?zkan KIRIK" wrote:
> C'de pipe fonksyonu kullanarak "execl()" ile ?al??t?rd???m komutlar?n stdout'a 
> verdi?i mesajlar? okuyabiliyorum.
> Ancak "execl" ile ?al??t?rd???m komutun stderr'a verdi?i mesajlar? okuyam?yorum. 
> Bunun i?in ne yapmam gerekiyor?
> veya komutu ?al??t?r?ken ekleyece?im argumetlarla stderr'a gelecek olan mesajlar? 
> stdout'a y?nlendirmem m?mk?n m??
> 
> ?zkan KIRIK
> 

-- 
"When all else fails, read the instructions -- Murphy's Technology Laws"

Murat Balaban
http://www.enderunix.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org ve 
http://www.mail-archive.com/[EMAIL PROTECTED]
http://ipucu.EnderUNIX.org  - ihtiyac duyacaginiz kisa bilgiler bu sitede!


Cevap