Como obter a produção contínua de subprocesso começou a usar o backtick em rubi
-
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?
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