Sto sviluppando uno script perl che lancia un sottoprocesso e ci
interagisce attraverso una doppia pipe (in/out). Tale sottoprocesso è
sostanzialmente un tool a linea di comando che lancio con la open2(),
quindi nella pipe di uscita scrivo il comando, e nella pipe di ingresso
leggo l'output di tale comando.
Non riesco a trovare un metodo per capire quando ho consumato tutto
l'output di un comando, per poter inviare il comando successivo.
Mi chiedevo se sto usando l'approccio giusto, o se mi sto perdendo in un
bicchier d'acqua, e magari c'è una soluzione più semplice per ottenere lo
stesso risultato.
--
Mick