[Cascavel-pm] Receber uma "resposta" de system("perl aplicacao.pl"); ?

Luis Campos de Carvalho monsieur_champs em yahoo.com.br
Segunda Agosto 1 18:44:13 PDT 2005


Sandro de Almeida Filho wrote:
> Monges, tem como eu receber uma resposta no processo pai ao executar:
> 
> <perl>
> system("perl aplicacao.pl");
> </perl>
> 
> Logo, imprimir...
> 
> <perl>
> print $resposta;
> </perl>
> 

   # Isso depende da resposta que você está procurando.
   # Assim:

     @args = ("command", "arg1", "arg2");
     system(@args) == 0
          or die "system @args failed: $?"

   # E assim:
     if ($? == -1) {
         print "failed to execute: $!\n";
     }
     elsif ($? & 127) {
         printf "child died with signal %d, %s coredump\n",
             ($? & 127),  ($? & 128) ? 'with' : 'without';
     }
     else {
         printf "child exited with value %d\n", $? >> 8;
     }

   # Oferecem as respostas que eu uso com mais freqüência.
   # Veja "perldoc -f system" para todos os detalhes.
   Putamplexos!
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Campos de Carvalho is BSc in Comp Science,
  PerlMonk [SiteDocClan], Sao Paulo PM Leader,
  Unix Sys Admin && Certified Oracle DBA
  http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

	
	
		
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/


Mais detalhes sobre a lista de discussão Cascavel-pm