Мне нужно проанализировать командную строку, например
script.rb <mandatory filename> [options]
с optparse.
Конечно, я могу написать какой-то пользовательский код для обработки имени файла, а затем передать ARGV
, чтобы optparse, но, возможно, есть более простой способ сделать это?
EDIT: существует еще один хакерский способ разобрать такую командную строку, и это передать ['--mandatory-filename'] + ARGV
, чтобы optparse, а затем обработать параметр --mandatory-filename
.