编辑:这只是标记为调用Bash命令的问题的副本.我敢说,熟悉编程的人应该意识到"调用Bash命令"与通过HTTP抽取资源并将其输出发送到另一个程序有很大的不同.
有没有人有示例代码显示如何在Ruby中实现这种事情:
curl http://stackoverflow.com | wc
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用system,但理想情况下要保持使用纯粹的Ruby IO.pipe或诸如此类的东西.
使用Open3::pipeline方法.例如:
require 'open3'
Open3.pipeline(['curl', 'http://stackoverflow.com'],
['wc'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |