Exemple:Getopt Long Pousser plusieurs valeurs dans une option de hachage
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 == ";
je peux exécuter et travail:
perl multipls.pl --file filename=a.txt --file filename=b.txt filename=c.txt
Je cherche
perl multipls.pl --file filename=a.txt filename=b.txt filename=c.txt
Comment accomplir ceci?
Lorsque Je cours votre code avec la ligne de commande de l'OP, le tableau contient seulement le 1er fichier, pas tous les 3 fichiers. – toolic
@toolic: Pouvez-vous l'essayer avec l'option 's {,}'? – Zaid
Oui, ça fonctionne. – toolic