Si j'ai une ligne de commande comme:Comment puis-je permettre à des options non définies lors de l'analyse args avec Getopt
my_script.pl -foo -WHATEVER
Mon script connaît --foo
, et je veux Getopt à définir la variable $opt_foo
, mais je ne sais pas quoi que ce soit sur -WHATEVER
. Comment puis-je demander à Getopt d'analyser les options dont je viens de parler, puis d'obtenir le reste des arguments dans une variable chaîne ou une liste?
Un exemple:
use strict;
use warnings;
use Getopt::Long;
my $foo;
GetOptions('foo' => \$foo);
print 'remaining options: ', @ARGV;
Ensuite, l'émission
perl getopttest.pl -foo -WHATEVER
donne
Unknown option: whatever remaining options:
Un ha, ce qui expliquerait pourquoi je ne l'ai pas trouvé ... :) – Ether
Je trouve absolument exaspérant de lire sur une option soignée sur le site Web de perldoc, puis de revenir à mon installation Perl entreprise mésosée et de trouver que l'option exacte parfaite J'ai trouvé nécessaire un condensateur de flux, ou au moins une mise à niveau du module CPAN – DVK
Êtes-vous sûr que 'pass_through' n'est pas disponible avec 5.8? Je viens de vérifier 'perldoc Getopt :: Long' pour 5.6.1 (et vous pensiez que vous étiez pré-historique;)) et c'est là. – Zaid