运行存储在Internet上的Ruby脚本

时间:2016-02-20 00:35:30

标签: ruby

我有托管和域名,我上传了我的Ruby脚本。我使用此命令运行本地脚本:easing。我上传了我的Ruby脚本,我希望在我的终端中运行它,如下所示:ruby path/to/script/script.rb但它不起作用。我该怎么做呢?我可以用卷曲+红宝石吗?

请注意,这不是网站,网络应用或其他类似内容。它只是一个可以在终端中打开并执行某些操作的Ruby脚本。

2 个答案:

答案 0 :(得分:3)

要运行位于网站上的ruby程序,您可以尝试:

curl -s http://wwww.example.com/script.rb | ruby
curl的

-s选项用于静默模式,因此curl命令没有其他输出。

答案 1 :(得分:1)

我不相信这是内置到ruby中(我可能是错的),所以你需要做的是创建一个小的ruby脚本,从命令行中的任何URL获取任何内容,然后对其进行评估(使用eval)。

如果不在Windows上,你可以使用这样的脚本,你可以在其上构建。即使它成为一个cmd行参数。或者,您可以从命令行运行它:

require 'net/http'

eval(Net::HTTP.get_response(URI.parse("http://127.0.0.1:8000/test_script.rb")).body)