【问题标题】:How to execute a console command line through Ruby on Rails web application and get the results back?如何通过 Ruby on Rails Web 应用程序执行控制台命令行并返回结果?
【发布时间】:2012-01-19 08:07:09
【问题描述】:

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

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

问候

【问题讨论】:

  • 您是说您想使用 rails 运行命令行并将此命令的输出发回吗?
  • 是的,我想做同样的事情

标签: ruby-on-rails console


【解决方案1】:

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

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

This article 描述了我们可以使用 Ruby 运行系统命令的其他方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多