Salve a tutti. In un programma C dovrei eseguire grep, per ricercare in un file. Cosa semplice, infatti uso questo comando:
x=execlp("grep", "grep", "giuseppe", "/Users/Peppe/testo.txt");
if(x < 0) perror("execl"), exit(1);
e funziona benissimo..stampandomi nella shell (in cui chiamo il programma .c) il risultato come farebbe grep. Ma se io volessi che questo risultato
non venisse stampato nella shell, ma vorrei usarlo internamente nel programma (tipo assegnare il risultato ad un array di stringhe) oppure meglio ancora
redirigere il risultato in un file di testo, come si potrebbe fare???
grazie