标签: ruby subprocess
我想执行.exe文件并将其结果作为字符串显示在我的应用程序中。我怎么能用红宝石做到这一点?
答案 0 :(得分:2)
Ruby有几种在子shell中执行其他应用程序的方法。最简单的方法是使用反向标记来包装命令:
`dir`
将创建一个子shell并在其中执行dir命令,然后将STDOUT输出返回给Ruby。您可以通过将输出分配给变量来捕获输出:
dir
output = `dir`