如何将.exe文件的结果存储为ruby中的字符串

时间:2013-03-06 05:35:38

标签: ruby subprocess

我想执行.exe文件并将其结果作为字符串显示在我的应用程序中。我怎么能用红宝石做到这一点?

1 个答案:

答案 0 :(得分:2)

Ruby有几种在子shell中执行其他应用程序的方法。最简单的方法是使用反向标记来包装命令:

`dir`

将创建一个子shell并在其中执行dir命令,然后将STDOUT输出返回给Ruby。您可以通过将输出分配给变量来捕获输出:

output = `dir`