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 :

appel système ne fontionne pas


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 22
    Par défaut appel système ne fontionne pas
    Bonjour, j'esaye de faire un appel système mais comme seul retour, je n'ai qu'un saut le ligne. Pouvez vous m'aider ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/usr/bin/perl
    system('aff=`isql epp<<+ 2>/dev/null output to pipe cat without headings select ntpdat from alt+
    `');
    system('echo $aff');

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 606
    Par défaut
    Oui, ça me semble normal que tu n'aies rien en retour car chacun de tes appels à la commande system = 1 processus indépendent différent.

    Je te suggère de tester ceci qui devrait mieux fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/usr/bin/perl
     
    my $aff = `isql epp<<+ 2>/dev/null output to pipe cat without headings select ntpdat from alt+`;
    print $aff;

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 22
    Par défaut réponse
    merci pour cette réponse mais ça ne marche et il n'y a aucun message d'erreur.

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 606
    Par défaut
    Qu'affiche la console lorsque tu lances la commande à la main sans passer par Perl ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 22
    Par défaut ça marche
    Merci pour tes réponses, j'ai fini par trouver la solution en voyant, comme tu me l'as suggeré, que ça ne donnait rien en ligne de commande. La solution est vraiment simple, il s'agit de faire un retour chariot après isql<<+ et ça marche.

    Merci

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

Discussions similaires

  1. appelle d'une class qui ne fontionne pas
    Par keokaz dans le forum Langage
    Réponses: 1
    Dernier message: 27/02/2013, 11h34
  2. Réponses: 9
    Dernier message: 11/04/2006, 23h14
  3. HTACCESS qui ne fontionne pas...
    Par Raideman dans le forum Apache
    Réponses: 4
    Dernier message: 28/06/2005, 08h34
  4. [Javascript] ne fontionne pas ?
    Par MatMeuh dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/10/2004, 15h21
  5. système expert ou pas
    Par Rmotte dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 03/10/2003, 13h36

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