On Monday 31 October 2005 14:23, Mihai Dumitrescu wrote:
> Am urtmatoarea secventa de cod (in C):
> system("nmap -sS -P0 195.149.72.180\n");
> vreau sa pot prelucra din acelasi program care a lansat functia anterioara
> ceea ce scrie nmap la stdout si/sau stderr.
  long story short: trebuie să redeschizi stdout-ul şi stderr-ul procesului 
fiu cu nişte pipe-uri (man 2 pipe). system nu face aşa ceva aşa că va trebui 
să cobori strămoşeşte la execve(2), fork(2) şi waitpid(2).
  Dorin

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui