IO.popen() и system() в Ruby не хватает нескольких полезных функций, таких как:
- получение возвращаемого значения функции
- захват как stdout, так и stderr (отдельно и слияние)
- работает без создания дополнительного процесса cmd.exe или /bin/sh.
Python имеет модуль "подпроцесс", который я думал об использовании в качестве вдохновения для аналогичного модуля в Ruby. Теперь на вопросы:
- Как программисты Ruby работают над проблемами выше, например, получают возвращаемое значение при вызове popen()?
- Это что-то, что уже реализовано?