OK, mulțumesc pentru explicații.

Anita

2013/3/17 Alexandru Juncu <[email protected]>

> 2013/3/17 Nikko Neis <[email protected]>:
> > Bună!
> >
> > Nu am înțeles exact la ce se referă penultima întrebare din FAQ:
> >
> > "Q: Avem voie sa folosim:
> > const char *argv[] = {"/bin/bash", "-c", command, NULL};
> > execv("/bin/bash", (char *const *)argv);
> > A: Nu."
> >
> > Puteți să-mi explicați mai concret ce nu se poate folosi?
>
> Adică nu ai voie să îl lasi pe bash să îți facă treaba ta.
>
> Poți ca din procesul tău să faci fork și exec la un bash care primește
> ca argumente întreaga comandă a shell-ului tău. Și o execută el. Și
> s-ar ocupa bash-ul de redirectări, procese etc.
>
> Ideea e să faci tu ce ar face bash-ul.
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui