带有 ruby 脚本的多字符命令行参数
Multicharacter command-line arguments with a ruby script
通常我会使用 optparse to parse command-line arguments. In this case I need arguments like -ssh
or -telnet
(basically I need the arguments from PuTTY)。 Optparse 仅支持长版本的单字母标志(例如 -s
和 --ssh
)。
还有其他 class 类似 optparse 吗?
尝试commander gem
它同时支持参数的短版本和(或)长版本,并且非常灵活且有据可查。
A simple/pragmatic 方法:如果您对 OptionParser 的实现不满意,我建议您使用 ARGV
.
编写自己的解析器
Slop will work for me. Thanks to Boris Pilgun
通常我会使用 optparse to parse command-line arguments. In this case I need arguments like -ssh
or -telnet
(basically I need the arguments from PuTTY)。 Optparse 仅支持长版本的单字母标志(例如 -s
和 --ssh
)。
还有其他 class 类似 optparse 吗?
尝试commander gem 它同时支持参数的短版本和(或)长版本,并且非常灵活且有据可查。
A simple/pragmatic 方法:如果您对 OptionParser 的实现不满意,我建议您使用 ARGV
.
Slop will work for me. Thanks to Boris Pilgun