Bonjour à tous,

J'ai un petit souci, je développe un plugin aux normes Nagios et je récupère mes arguments avec cette partie du code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Getopt::Long::Configure('bundling');
GetOptions(
"h" => \$opt_h, 
"help" => \$opt_h,
"V" => \$opt_V,
"version" => \$opt_V, 
"H=s" => \$opt_H, 
"u=s" => \$opt_u,
"p=s" => \$opt_p,
"d=s" => \$opt_d,
);
Seulement si on lance le plugin comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
plugin.pl -H 127.0.0.1 -u root -p -d nagios
Voilà comment le programme récupère les arguments:
-H = 127.0.0.1
-u = root
-p = -d
et donc pas d'option -d

Comment puis-je faire pour que l'option -d récupère "nagios" et -p reste vide?

Merci