带有ruby脚本的多字符命令行参数

时间:2016-02-17 18:29:56

标签: ruby command-line-arguments optparse

通常我会使用optparse来解析命令行参数。在这种情况下,我需要-ssh-telnet等参数(基本上我需要来自PuTTY的参数)。 Optparse仅支持具有长版本的单字母标记(例如-s--ssh)。

是否还有其他类如optparse?

3 个答案:

答案 0 :(得分:0)

试试commander gem 它支持 - 短版和(或)长版参数,并且非常灵活且记录良好。

答案 1 :(得分:0)

一种简单/实用的方法:如果您对OptionParser的实现不满意,我建议您使用ARGV编写自己的解析器。

答案 2 :(得分:0)

Slop对我有用。感谢Boris Pilgun