У меня возникла проблема с моим скриптом perl с анализом аргументов командной строки. В основном, я бы хотел, чтобы perl аргументировал аргумент, предшествующий (em/en) -dash, а также hypen. Пожалуйста, обратите внимание на следующее выполнение команды:Perl - en/em dash в аргументах командной строки
my_spript.pl -firstParam someValue –secondParam someValue2
Как вы можете видеть, firstParam с префиксом hypen и нет никаких проблем с Perl разбор его, но secondParam предваряется ан-тире и, к сожалению Perl не может распознать его как аргумент. Я использую GetOptions() для разбора аргументов:
GetOptions(
"firstParam" => \$firstParam,
"secondParam" => \$secondParam
)
Какой модуль вы используете? [Getopt :: Long] (http://p3rl.org/Getopt::Long)? – choroba
@choroba, Да. Я использую Getopt :: Long – dejvid
При всем уважении это сумасшедшее требование. – tripleee