По умолчанию Ruby открывает $stdin и $stdout в буферизованном режиме. Это означает, что вы не можете использовать Ruby для выполнения grep-подобной операции фильтрации текста. Есть ли способ заставить Ruby использовать линейно-ориентированный режим? Я видел различные решения, включая popen3 (только для буферизованного режима) и pty (который не обрабатывает отдельно $stdout и $stderr, что мне нужно).
Как мне это сделать? Кажется, что у Python такой же недостаток.