[Cascavel-pm] RES: Comandos externos

André Garcia Carneiro andre.garcia.carneir em terra.com.br
Quinta Dezembro 22 09:03:56 PST 2005


Ah é.. esqueci de dizer... c pode usar "readpipe tb". Esse comando joga a saída convenientemente dentro de um
array.

use strict;
my @array = readpipe "<comando externo>";

Cheers

André


---------- Cabeçalho original -----------

De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org
Para: "Cascavel Perl Mongers" cascavel-pm em pm.org
Cópia: 
Data: Thu, 22 Dec 2005 14:46:45 -0300
Assunto: [Cascavel-pm] RES:  Comandos externos

> Se o comando externo retornar muita coisa, use o IPC::Open2 ou 3...
> 
> 
> -----Mensagem original-----
> De: cascavel-pm-bounces+marcelo=stella.eng.br em pm.org
> [mailto:cascavel-pm-bounces+marcelo=stella.eng.br em pm.org] Em nome de Eduardo
> Maia
> Enviada em: quinta-feira, 22 de dezembro de 2005 10:29
> Para: Cascavel Perl Mongers
> Assunto: Re: [Cascavel-pm] Comandos externos
> 
> #!/usr/bin/perl
> 
> $s=`dir`;
> print $s;
> 
> Abraços.
> 
> 
> 
> On Thu, 22 Dec 2005 10:40:53 -0200 (BRST), "Paulo Ricardo"
> <paulo.ricardo em expresso.com.br> escreveu:
> > De: "Paulo Ricardo" <paulo.ricardo em expresso.com.br>
> > Data: Thu, 22 Dec 2005 10:40:53 -0200 (BRST)
> > Para: cascavel-pm em pm.org
> > Assunto: [Cascavel-pm] Comandos externos
> > 
> > Bom dia pessoal.
> > 
> >  Para executar um comando comando externo gerando um retorno deve ser
> > usado SYSTEM caso contrário, deverá ser usado o EXEC, correto?
> > 
> >  Bem, o comando no meu caso, seria desta forma:
> > 
> >  system("svc -dx /var/qmail/supervise/smtp/");
> > 
> >  A minha dúvida é: Qual procedimento de verificação do retorno deste
> > comando dado acima.
> >  Em algumas linguagens seria desta forma.
> >  if (!system("svc -dx /var/qmail/supervise/smtp/")) { NÃO RETORNA }
> >  else { retorna }
> > 
> >  Outra questão. Este comando ( system("svstat /var/qmail/supervise/smtp/")
> > )  verifica no qmail a quantidade em segundos que um respectivo serviço
> > esta esta ligado, que no caso, seria o  serviço smtp.
> >  No konsole, o comando dado acima retorna o seguinte: up (pid 2096) 1170
> > seconds
> >  Eu preciso coletar este 1170. Alguma dica?
> > 
> >  Obrigado pela atenção
> >  Sem mais.
> > 
> > 
> > _______________________________________________
> > Cascavel-pm mailing list
> > Cascavel-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/cascavel-pm
> > 
> > 
> > 
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
>
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135270056.867304.21145.balcomo.terra.com.br,5569,Des15,Des15
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 21/12/2005 / Versão: 4.4.00/4655
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
> 
> 



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