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

nhaq1z21  于 2023-01-27  发布在  Ruby
关注(0)|答案(1)|浏览(199)

我有一个Web服务,它的任务是执行一个特定的应用程序,但该应用程序没有任何类型的流,但控制台,所以我必须找到一种方法来重定向我的请求到控制台(STDOUT),然后从输出返回结果。
但我不知道如何在ruby on rails 1.9中实现。
问候

r8uurelv

r8uurelv1#

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

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

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

相关问题