使用另一个ruby脚本中的选项运行ruby脚本?

时间:2010-12-24 05:00:09

标签: ruby scripting alias bash

首先,对不起,如果这是一个stoopid问题,但我对ruby知之甚少。

我有一个经常使用的ruby脚本,我使用了几个选项,但只有最后一个选项是更改的选项,它看起来像:

./script.rb -t 50 -n -g -f alwaysthesame.txt -x <URL ALL THE TIME> -Y <OPTIONAL NUMBER>

有时我添加&lt;可选数字&gt;最后,但我只用了5%的时间。

我想要的是另一个.rb脚本(或者别名[即使用linux]),我可以像

一样调用
./alias.rb <URL ALL THE TIME> <OPIONAL NUMBER>

这将运行带有所有选项的第一个.rb脚本。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

这是一个关于执行Ruby Exec

的各种方式的信息链接 alias.rb中的

Kernel.exec("/path/to/script.rb -t 50 -n -g -f alwaysthesame.txt -x <URL ALL THE TIME> #{ARGV.join(" ")}")

运行下面会生成它下面的一行

./alias.rb foo bar baz=5
#/path/to/script.rb -t 50 -n -g -f alwaysthesame.txt -x <URL ALL THE TIME> foo bar baz=5