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
