Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1212 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  de l'utilisation de pod2usage ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

de l'utilisation de pod2usage ?

n°1630164
lennelei
Posté le 24-10-2007 à 14:03:14  profilanswer
 

Bonjour à tous,
 
depuis le début, je mettais en place des solutions personnalisées pour afficher les messages d'aide et d'usage pour mes scripts. J'ai donc découvert avec plaisir Pod::Usage au détour d'un surf.
 
Mais j'ai des soucis à l'utilisation :/ J'ai l'impression que, même en utilisant des exemples simples, ça ne marche pas comme cela devrait :'(
 
Dans le programme suivant, le message "**Page de Manuel**" ne s'affiche pas quand j'utilise --man...
Et le --version n'affiche pas que la section VERSION mais toute l'aide (comme man en fait).
 
Est-ce normal, ai-je raté quelque chose ? Pourtant, j'ai l'impression d'avoir bien collé aux exemples trouvés sur le net :roll:
 

Code :
  1. use strict;
  2. use Getopt::Long;
  3. use Pod::Usage;
  4. use Data::Dumper;
  5. my $help = 0;
  6. my $man = 0;
  7. my $version = 0;
  8. GetOptions('help|?' => \$help, 'man' => \$man, 'version' => \$version) or pod2usage(2);
  9. pod2usage(1) if $help;
  10. pod2usage(-message => "**Page de Manuel**", -verbose => 2) if $man;
  11. pod2usage(-verbose => 99, -section => 'VERSION') if $version;
  12. pod2usage("$0: Pas assez d'arguments.\n" ) if ($#ARGV < 0);
  13. print Dumper(@ARGV);
  14. __END__
  15. =head1 NAME
  16. testoptions3 - TESTESTEST
  17. =head1 SYNOPSIS
  18. testoptions3 [options]
  19. Options:
  20.    --help    | -?   court message d'aide
  21.    --man            page du manual
  22.    --version | -v   version du programme
  23. =head1 OPTIONS
  24. =over 8
  25. =item B<--help>
  26. Affiche un court message d'aide et sort du programme.
  27. =item B<--man>
  28. Affiche la page de manuel du programme et sort.
  29. =item B<--version>
  30. Affiche la version du programme et sort.
  31. =back
  32. =head1 DESCRIPTION
  33. B<Ce programme> teste pod2usage.
  34. =head1 VERSION
  35. testoptions3.pl - version 1.0
  36. =cut


 
merci d'avance
 
Edit: si je passe le mode -verbose à 1 dans
 

Code :
  1. pod2usage(-message => "**Page de Manuel**", -verbose => 2) if $man;


comme cela :

Code :
  1. pod2usage(-message => "**Page de Manuel**", -verbose => 1) if $man;


 
alors le message "**Page de Manuel**" s'affiche bien ?! Sauf que tout le texte n'apparait plus puisque je suis en mode verbose 1 et non 2...
 
Par contre, pas moyen de n'avoir que la section VERSION :-/ même en changeant le verbose
 
edit pour le déplacement: j'avais hésité entre module et langages, mais comme la description est "Vos questions et problèmes sur l'installation, la création de modules et packages Perl sur différents OS", je me suis dit que cela ne concernait pas l'utilisation ;)

mood
Publicité
Posté le 24-10-2007 à 14:03:14  profilanswer
 

n°1630703
lennelei
Posté le 25-10-2007 à 10:16:47  profilanswer
 

deuxième tentative :bounce:


Message édité par lennelei le 25-10-2007 à 10:17:01

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  de l'utilisation de pod2usage ?

 

Sujets relatifs
[PHP et phpToPDF] utilisation de Cellsessions: test si identifiant de connexion dejà en cours d'utilisation
[HTA/VBS] Utilisation d'un vbs externe et modification d'un champAide sur l'utilisation de prototype
[résolu] Utilisation de List dans "Yet Another Haskell Tutorial"Utilisation de deux versions de drivers différents (8i & 9i)
Utilisation des web services avec Visual Studio 2008 (.NET frwk 3.5)Utilisation d'ImageMagick avec Visual Studio
Utilisation de psexecUtilisation des PIA Excel dans un serveur qui n'a pas office
Plus de sujets relatifs à : de l'utilisation de pod2usage ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR