Cómo obtener una salida continua de subproceso empezado a utilizar comillas invertidas en rubí
-
21-08-2019 - |
Pregunta
Tengo una aplicación que se ejecuta rubí hormiga como un subproceso utilizando comillas invertidas. Esto funciona sin ningún problema. Cuando hago pone ant
, rubí espera a que el subproceso, hormiga, para terminar por completo y luego imprime la salida a la salida estándar. ¿Cómo llego de rubí para imprimir la salida del subproceso de forma continua?
Solución
Se puede usar IO.popen
.
IO.popen("ant") do |output|
while line = output.gets do
# ... maybe puts line? something more interesting?
end
end
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow