[Cascavel-pm] Tratando o retorno de um comando via open

thomas thomas em tcnet.com.br
Terça Setembro 25 03:15:42 PDT 2007


perldoc -f open

               If the filename begins with '|', the filename is interpreted
as
               a command to which output is to be piped, and if the
filename
               ends with a '|', the filename is interpreted as a command
which
               pipes output to us.

On Mon, 24 Sep 2007 19:14:29 -0300, "João Gabriel" <jamorreu em gmail.com>
wrote:
> Alas pessoal!!
> 
> Estou precisando executar comandos via perl (com interface web), e
> estou seguinto assim:
> 
> <CODE>
> open(teste, "|comando");
> while($resultado = <teste>) {
>  print "$resultado";
> }
> close(teste);
> </CODE>
> 
> Porém o comando não retorna na variavel "$resultado" e sim já sai
> automaticamente no script.
> 
> 1. Como fazer para o resultado do comando ir para a variavel
"$resultado"?
> 2. "perldoc [o que]" para mais informações sobre o assunto?
> 
>
-- 
Thomas Britis
TCNet Info e Telecom LTDA



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