IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

utiliser les options en perl


Sujet :

Langage Perl

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Par défaut utiliser les options en perl
    Re ! ^_^

    Je dois utiliser les options, avec getopt et tout, mais je n'ai jamais vu ça...

    y aurait il un tutoriel là dessus ? j'ai cherché dans la faq, mais n'ai trouvé (ou mal cherché )

    Merci

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Les mongueurs de Perl ont écrit un très bon article sur le sujet.

    --
    Jedaï

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Par défaut
    ok c'est bon je m'en suis sorti

    j'ai juste ce message à la fin de l'exécution de mons cript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Name "main::opt_help" used only once: possible typo at cmd/SrbGetPerf line 75
    voici ce que j'ai en début de script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    use IO::Handle;
     
    use Getopt::Long;
     
    $Getopt::Long::order=$PERMUTE;
    $Getopt::Long::autoabbrev=1;
     
    &GetOptions ("-help","-fs:s","-time:i");
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if( $opt_help )
    {
    	print_help(); # display help and close if -help option is mentionned
    	exit;
    }
    ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ###################
    # Help for option #
    ###################
    sub print_help
    {
    	print "\n";
    	print "This scrip get the perf of a machine.\n\n";
    	print "Options:\n";
    	print "1) -help: to obtain this message\n";
    	print "2) -fs: file system path\n";
    	print "3) -time: time parameter used for vmstat and netstat\n";
    	print "\n";
    	return (0);
    }
    vous savez ce que c'est ?

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    As-tu lu ce sujet ? Je te conseille fortement de le faire et de respecter les conseils qui y sont donnés, par exemple d'utiliser le pragma "strict". Et je te conseille par conséquence d'utiliser plutôt la forme de GetOptions qui mets les options dans un hash, ce ne sera pas plus compliqué à utiliser mais bien plus sûr.

    --
    Jedaï

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Par défaut
    oui c'était en court de codage

    et en effet, je n'ai plus "l'erreur"...

    merci beacoup, bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/01/2014, 07h50
  2. [Débutant] [fcm] comment utiliser les options de fcm
    Par claude nguingui dans le forum MATLAB
    Réponses: 3
    Dernier message: 22/11/2011, 14h54
  3. utiliser les options régionales
    Par kamikazbe dans le forum NetBeans
    Réponses: 1
    Dernier message: 07/06/2007, 12h59
  4. comment utiliser les API avec Perl?
    Par megapacman dans le forum Langage
    Réponses: 5
    Dernier message: 23/08/2006, 15h18
  5. Utiliser les options qui sont dans ma table
    Par valery17 dans le forum Access
    Réponses: 1
    Dernier message: 21/04/2006, 22h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo