ruby-on-rails - 如何通过 Ruby on Rails Web 应用程序执行控制台命令行并返回结果?

标签 ruby-on-rails console

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

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

问候

最佳答案

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

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

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

关于ruby-on-rails - 如何通过 Ruby on Rails Web 应用程序执行控制台命令行并返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489416/

相关文章:

ruby-on-rails - 如何在 Rails 的 date_select 中同时使用空白日期和默认日期?

java - java JFrame 中奇怪的空白

powershell - 是否有 powershell.exe 的任何控制台(不是 GUI!)替代品?

ruby-on-rails - 在 form_for 上设置的 RoR 字段

ruby-on-rails - rmagick 不会在服务器上找到 imagemagick

ruby-on-rails - 乘客独立使用错误的 ruby 版本?

ruby-on-rails - 将多态关联与多对多关联相结合......这个设置正确吗?

java - 如何在Java中使用用户输入获取一系列数据

java - Java 控制台输入法的单元测试

java - 如何使用Java将Unicode符号U+2610和U+2612打印到Windows控制台?