Portál AbcLinuxu, 12. května 2025 07:28

Dotaz: nacitani do kolony

24.5.2004 12:10 Jakub
nacitani do kolony
Přečteno: 63×
Odpovědět | Admin
Dobry den. Potrebuji vedet jak v C spustit prikaz shellu a jeho vystup nasmerovat do kolony tak, jak to dela funkce popen(). Jde mi o to, jak to udelat bez pouziti teto funkce.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.5.2004 15:17 Maude Lebowski
Rozbalit Rozbalit vše Re: nacitani do kolony
Odpovědět | | Sbalit | Link | Blokovat | Admin
popen jen pusti novy shell, otevre jeho std. soubory a v nem spusti prikaz, zadnou kolonu nedela. Neni jasny, jestli potrebujes jen precist data ze std. vystupu z toho prikazu nebo predat data vyrobene jednim programem na vstup jineho.
24.5.2004 18:10 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: nacitani do kolony
V každém případě, pokud nechceš používat nic existujícího, tak vytvoříš (obvykle) dvojici filedeskriptorů pipe(), fork()neš se a nějak je přešachuješ podle toho, co přesně chceš, a synovský proces pak exec()ne ten daný program, který po něm filedeskriptory zdědí. (Viz zdrojáky glibc ;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.