0

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

4

1 回答 1

2

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

`dir`

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

output = `dir`
于 2013-03-06T05:41:13.403 回答