我有一个网络服务,它的任务是执行一个特定的应用程序,但该应用程序没有任何类型的流,但控制台,所以我必须找到一种方法将我的请求重定向到控制台(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/