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

Linux Discussion :

pb execution pipe


Sujet :

Linux

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2006
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 123
    Points : 77
    Points
    77
    Par défaut pb execution pipe
    Bonsoir,

    Voila j'essaye en vain de coder une petit focntion pour me familiariser avec les pipes
    evidemment ca ne fonctionne pas:
    voici la commande : ls -l | more

    code source:
    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
     
    #include <sys/types.h>
     
    int     main(int argc, char **argv)
    {
      int   p[2];
      pid_t pid;
      int	status;
      if (argc != 2)
        {
          puts("usage: pipe a|b\n");
          exit(1);
        }
      if (pipe(p) < 0)
        puts("pipe");
      if ((pid = fork()) < 0)
        puts("pipe");
      if (!strcmp(argv[1], "a") && pid == 0 ||
          !strcmp(argv[1], "b") && pid)
        {
          dup2(p[1], 1);
          execlp("ls", "ls", "-lR", ".", 0);
          wait(&status);
        }
      else
        {
          dup2(p[0], 0);
          execlp("more", "more", 0);
        }
    close(p[0]);
    close(p[1]);
    }

  2. #2
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Points : 1 001
    Points
    1 001
    Par défaut
    Ca donne quelles erreurs de compilation ?

Discussions similaires

  1. [Python 2.X] Execution terminal script python, pipe
    Par Naymux dans le forum Général Python
    Réponses: 8
    Dernier message: 19/06/2014, 11h11
  2. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  3. [Kylix] Demarrer en cliquant sur l'executable ???
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 26/04/2002, 11h24
  4. [Kylix] Execution d'une application hors de l'edi
    Par Sadam Sivaller dans le forum EDI
    Réponses: 1
    Dernier message: 20/04/2002, 23h22
  5. Réponses: 2
    Dernier message: 17/03/2002, 19h00

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