如何通过 Ruby on Rails Web 应用程序执行控制台命令行并获取结果?

问题描述 投票:0回答:1

我有一个网络服务,它的任务是执行特定的应用程序,但该应用程序除了控制台之外没有任何类型的流,所以我必须找到一种方法将我的请求重定向到控制台(STDOUT),然后获取结果从输出返回。

但我不知道如何在 ruby on Rails 1.9 中做到这一点。

问候

ruby-on-rails console
1个回答
0
投票

这有点晚了,但我会将其留在这里供其他正在寻找类似内容的人使用。
在我看来,在 Ruby 中执行系统命令并获取其结果的最简单方法是将要执行的系统命令封装在反引号中。例如,

result = `ls -a`  #This would run `ls-a` and return its output, to our variable "result"

本文描述了我们使用 Ruby 运行系统命令的其他方法。

© www.soinside.com 2019 - 2024. All rights reserved.