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

Programmation et administration système Perl Discussion :

récupérer valeurs dans variables


Sujet :

Programmation et administration système Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Par défaut récupérer valeurs dans variables
    Bonsoir,

    Dans mon script PERL je voudrais récupèrer et afficher certaines valeurs stocké dans une variable.

    La variable est retourné de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    N°           Valeur1-1           Valeur2-1          Valeur3-1        Valeur4-1
    id0/1         1370380983         224275        5977182       11519416
    id0/2         2950137424       10842680        5901202       11460799
     
    N°           Valeur1-2           Valeur2-2          Valeur3-2        Valeur4-2
    id0/1         1092839685         132161        5280599        9771119
    id0/2         35382434282       89595306        1172398         933271
    Je cherche à afficher le N° id0/2 et récupérer les valeurs Valeur1-1 et Valeur1-2.

    Je sèche complétement

    Merci pour le coup de pouce

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Qu'appelles-tu "quelques valeurs stocké dans une variable" ?
    Tu veux analyser le fichier texte que tu as mis en exemple et récupérer une valeur à l'intersection d'une ligne et d'une colonne ?
    Si oui, pourrais-tu indiquer quel est le séparateur de colonne ?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Par défaut
    Bonsoir Philou67430,

    Non en fait c'est le résultat d'une commande que je place dans une variable.

    Le sépateur est plusieurs espace (@res=split(/ +/,$command)

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    J'ai toujours du mal à comprendre. Tu as un début de script écrit ? quels sont les données d'entrée du script (paramètre d'appel) ?

  5. #5
    Membre expérimenté
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    Octobre 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 133
    Par défaut
    j'imagine que si tu rajoutes ceci à ton code tu trouveras toi même la réponse à ta question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      use Data::Dumper;
    #ton code
    @res=split(/ +/,$command);
    print Dumper(@test);

  6. #6
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Je comprends encore moins ton message, magicshark

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Par défaut
    @magicshark

    Oula En fait Dumper place bien les valeurs dans les variables... Mais...

    Comment récupérer les valeurs dans les variables car sur le parcours Dumper à créé 2467 variables

    Compliqué pour aller chercher la bonne valeur là.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    id0/2';
    $VAR2435 = '';
    $VAR2436 = '';
    $VAR2437 = '';
    $VAR2438 = '';
    $VAR2439 = '';
    $VAR2440 = '';
    $VAR2441 = '';
    $VAR2442 = '39175893979';
    $VAR2443 = '';
    $VAR2444 = '';
    $VAR2445 = '';
    $VAR2446 = '';
    $VAR2447 = '';
    $VAR2448 = '';
    $VAR2449 = '94308410';
    $VAR2450 = '';
    $VAR2451 = '';
    $VAR2452 = '';
    $VAR2453 = '';
    $VAR2454 = '';
    $VAR2455 = '';
    $VAR2456 = '';
    $VAR2457 = '1188042';
    $VAR2458 = '';
    $VAR2459 = '';
    $VAR2460 = '';
    $VAR2461 = '';
    $VAR2462 = '';
    $VAR2463 = '';
    $VAR2464 = '';
    $VAR2465 = '';
    $VAR2466 = '943957';
    $VAR2467 = '
    @Philou67430
    quels sont les données d'entrée du script (paramètre d'appel) ?
    Mon script Perl établi une connexion SSH sur un serveur et lance une commande. Le retour de la commande est stocké dans ma variable pour pouvoir interpréter les résultats.

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/03/2015, 14h48
  2. [SUITE2] récupérer valeurs dans variables
    Par seb-65 dans le forum Programmation et administration système
    Réponses: 15
    Dernier message: 02/04/2012, 09h03
  3. [SUITE] récupérer valeurs dans variables
    Par seb-65 dans le forum Programmation et administration système
    Réponses: 14
    Dernier message: 28/03/2012, 17h35
  4. Récupérer valeur dans une variable globale
    Par zdig10 dans le forum VB.NET
    Réponses: 5
    Dernier message: 23/09/2011, 11h49
  5. Récupérer valeur dans un thread
    Par Nasky dans le forum Concurrence et multi-thread
    Réponses: 3
    Dernier message: 07/06/2006, 21h37

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