Ruby 中的 IO.popen() 和 system() 严重缺乏一些有用的功能,例如:
- 获取函数的返回值
- 同时捕获 stdout 和 stderr(单独和合并)
- 在不产生额外的 cmd.exe 或/bin/sh 进程的情况下运行
Python 有一个模块“subprocess”,我正在考虑将其用作 Ruby 中类似模块的灵感。现在回答问题:
- Ruby 程序员如何解决上述问题,例如在执行 popen() 调用时获取返回值?
- 这是否已经实现?
最佳答案
关于ruby - 实现 Ruby 的 IO.popen() 和 system() 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/154598/