next up previous contents
suivant: Créer un fichier fifo monter: Communication inter-process précédent: Communication inter-process   Table des matières

Lancer un programme et récupérer son STDOUT

Utiliser la fonction open en utilisant un pipe en tant que redirecteur :

#!/usr/local/bin/perl

use strict;

my $commande = "ls -l";

open(IN,"$commande |") or die $!;
while(my $line = <IN>)
{
        chomp($line);
        print $line."\n";
}
close(IN);



Stephane TOUGARD 2002-09-07