[so] [Tema1] FAQ
Alexandru Juncu
alexj at rosedu.org
Sun Mar 17 13:20:40 EET 2013
2013/3/17 Nikko Neis <nikkoneis at gmail.com>:
> 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.
More information about the so
mailing list