Como obter a produção contínua de subprocesso começou a usar o backtick em rubi

StackOverflow https://stackoverflow.com/questions/1071585

  •  21-08-2019
  •  | 
  •  

Pergunta

Eu tenho um aplicativo Ruby que executa a ANT como um subprocesso usando backtick. Isso funciona sem problemas. Quando eu coloca ant, Ruby aguarda o subprocesso, a formiga, terminar completamente e imprime a saída para o stdout. Como faço para que o Ruby imprima a saída do subprocesso continuamente?

Foi útil?

Solução

Você poderia usar IO.popen.

IO.popen("ant") do |output| 
    while line = output.gets do
        # ... maybe puts line? something more interesting?
    end
end
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top