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

Web Perl Discussion :

PROBLEME DE TRANSFERT


Sujet :

Web Perl

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 16
    Points : 12
    Points
    12
    Par défaut PROBLEME DE TRANSFERT
    Bonjour à ts,
    HELP ME .

    Dans ce script ci dessous, je veut prendre comme paramétre le résultat de l'exécution du premier programme PROG1, et puis je le passe au PROG2 pour qu'il s'éxécute avec le paramétre récupérer.Mais d'abord je veux afficher ce que recois dans le data du PROG1, mais ce code ne m'affiche que 0.
    Voici mon code

    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
     
    #!/usr/bin/perl -w 
    use strict; 
    use Carp;
    my $entre;
    my $data1;
    my $data2;
    my $scalar;
     
    my @donne;
     
     
    ($entre)= @ARGV;
    open(PROG1,"perl script22.pl $entre");
    $data1=<PROG1>;
    @donne=split $data1;
    $scalar=@donne;
    print "$scalar \n";

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Points : 49
    Points
    49
    Par défaut
    Bonjour

    Je n'ai pas tout compris ce que tu voulais, mais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    open(PROG1,"perl script22.pl $entre");
    $data1=<PROG1>;
    ne fais pas ce que tu veux !!!
    utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    @data1 = `perl script22.pl $entre`;
    Ensuite :
    ne fait toujours pas ce que tu souhaites, cela va envoyer dans $scalar le nombre d'élément de @donne, donc 0 dans ton cas !!!!

    Tu devrais relire la FAQ ou une autre introduction à perl.

    A+
    Rv

Discussions similaires

  1. Probleme de transfert de Base de donnée.
    Par BuG dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/01/2007, 18h23
  2. Réponses: 4
    Dernier message: 22/06/2006, 06h43
  3. probleme de transfert de code delphi 7
    Par danslesac dans le forum Langage
    Réponses: 9
    Dernier message: 13/05/2006, 11h31
  4. Réponses: 3
    Dernier message: 08/09/2005, 10h45
  5. Réponses: 12
    Dernier message: 04/10/2004, 19h18

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