[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