Для примера:Getopt :: Long Нажимать несколько значений в опции хэш
use Getopt::Long;
%file ;
GetOptions('file=s%' =>
sub { push(@{$file{$_[1]}}, $_[2]) });
use Data::Dumper ;
print Dumper %file ;
print @{$file{filename}} ;
my @file_array = @{$file_ref};
print "==\n @file_array == ";
я могу выполнить, и это работает:
perl multipls.pl --file filename=a.txt --file filename=b.txt filename=c.txt
Ищу
perl multipls.pl --file filename=a.txt filename=b.txt filename=c.txt
Как добиться этого?
Когда Я запускаю ваш код с командной строкой OP, массив содержит только первый файл, а не все 3 файла. – toolic
@toolic: Можете ли вы попробовать с параметром 's {,}'? – Zaid
Да, это работает. – toolic