Spusteni programu v X

Marek Przeczek marek.przeczek na st.ms.mff.cuni.cz
Čtvrtek Březen 7 13:57:17 CET 2002


Sremr Petr wrote:

> Dobry den!
> 
> Jsem v programovani po Linuxem zacatecnik, tak mam mozna jednoduchy,
> ale pro me neresitelny problem. Potrebuji z programu beziciho v Xech
> spustit dalsi program, a jeho standartni vystup presmerovat do
> souboru nebo nekam do bufferu. Uz jsem zvladl spusteni xtermu a v nem
> ten muj program. Probehne vypis na terminal (jedna se o kompilator) a
> xterm se uzavre (funkce - fork, execvp). Nyni potrebuji zachytit do
> bufferu ten vypis. Presmerovani z shellu ">soubor.lst" nebezi a
> zrejme to tak i mam byt, takze na to bude asi jiny figl. Poradte mi,
> prosim. Dekuji.
> 
> Petr Sremr
> 
> 
---------------------------------------------------------------------------
> Meta-FAQ (odhlá?ení, archív, FAQ a dal?í):
> http://www.linux.cz/mailing-list TIP: Prohledejte ftp.linux.cz:
> http://ftp.linux.cz/pub/

pouzijte fork(), exec(), popen(), presmerujte standardni vystup z child 
procesu na vstup z jedne roury (vstup pro rodicovsky proces) a v 
rodicovskem z ni ctete to, co child proces vypisuje na standardni vystup; k 
tomu pouzijte dup(), close(), pripadne dalsi

marek


Další informace o konferenci Linux