Sto utilizzando IO.popen
per avviare un sottoprocesso, ma ottengo solo il risultato di tutto ciò che è accaduto nel tempo impiegato dal sottoprocesso per eseguire (a volte 5 minuti o qualsiasi altra cosa) quando il sottoprocesso uscite. Devo davvero essere in grado di vedere tutto ciò che il sottoprocesso scrive su stderr
e stdout
come e quando accade.Leggere STDOUT e STDERR dal sottoprocesso continuamente
Finora non sono riuscito a trovare nulla che funzioni in questo modo, ma sono sicuro che sia possibile.
Ps: Come ho scoperto STDOUT è bufferizzato, STDERR non lo è. Sii consapevole di questo. –