non ci siamo capiti..

quello che devo fare io è implementare una shell che effettua l'operazione di redirezione. quindi, nel momento in cui l'user digita ls > caio, io prendo l'output di ls e lo scrivo su file.

così ho pensato di procedere:

1) creo il file di nome "caio"
2) eseguo ls e prelevo il suo ouput (o il puntatore all'out)
3) copio il contenuto del puntatore nel file creato.

il mio problema è quindi capire come prendere l'output di ls.. adesso sto leggendo il manuale di dup2, sono convinto sia necessario usarlo.. ma non è che qualcuno sa dirmi qualcosa di più???

grazie, spero di esser stato esaustivo..