У меня есть короткий сценарий test.plКак я могу подавить предупреждающие сообщения, полученные методом Getopt :: Std :: getopts?
#!/usr/bin/perl
use locale;
use encoding 'utf-8';
use Getopt::Std;
getopts("dei") or print STDERR "TRALALALALA\n";
print"@ARGV\n";
мне нужно подавить Unknown option:
сообщения, сгенерированные getopts и получить только мое TRALALALALA на STDERR.
от чтения источника getopts это невозможно без переопределения 'CORE :: warn' или установки обработчика предупреждения – user1937198
' Getopt :: Long' имеет параметр 'pass_through', который подавляет сообщение« Неизвестная опция: ». – toolic