[Toulouse-pm] Lire des données produites par un script Perl

maurat gerard gerard.maurat at meteo.fr
Tue Jul 22 08:02:43 CDT 2003


Bonjour,

Sur plate-formes Windows NT; depuis un script Perl, est-il possible de
lire des données produites par un autre script Perl?

Pour être plus clair, ci-dessous un exemple d'un premier script voulant
récupérer le STDOUT du second script

Code du premier script
------------------------
$ret=`script2.pl dir c:\.`;
print "$ret\n";

Code du second script
-----------------------
$cde=join(' ', at ARGV);
$ret1=`$cde`;
print $ret1;


A l'issue de l'exécution du premier script, $ret est vide et il ne
s'affiche rien à l'écran.
En fait, un autre interpréteur PERL démarre pour exécuter le second
Script. Du coup, je récupère le retour de l'interpréteur et non celui du
second script.

J'ai essayé avec différentes méthodes (system, exec, les pipes) mais
aucune amélioration.

Auriez-vous une solution ou une idée pour me sortir d'affaire?

Cordialement
--





More information about the Toulouse-pm mailing list