Сценарий:
Мне нужно вызвать внешнюю программу из моего сценария Ruby, и эта программа отправляет много полезной (но загадочной) информации в stdout и stderr.
Пока программа работает , я бы хотел проанализировать строки, которые она отправляет в stdout и stderr и:
- Удалите их, если не нужно
- Переформатируйте / замените их при необходимости
Я испробовал все обычные приемы (system, exec, popen, popen3, backticks и т. Д. И т. Д.), Но я могу получить только stdout / stderr после выполнения программы, а не во время его исполнения.
Есть идеи?
О, и я на Windows: - (