[Cascavel-pm] Simular o pipe "|"

Luis Campos de Carvalho monsieur_champs em yahoo.com.br
Quarta Agosto 3 13:49:01 PDT 2005


--- Luiz Gonzaga <lgonzaga em lncc.br> escreveu:
> Pessoal,
> Preciso fazer em um script a seguinte operacao que faco na linha de comando:
> cat arquivo.txt | <programa>.
> 
> Este programa tambem funciona da seguinte forma:
> <programa> arquivo.txt
> 
> No meu script tenho, o que seria o conteudo do arquivo em uma variavel scalar ($text).
> E preciso passar o seu conteudo para um executavel.
> 
> Poderia gravar um arquivo com o conteudo de $text e fazer a chamada ao programa.
> 
> Como terei que fazer isto algumas milhares de vezes, algo entre 50000 a 100000 vezes, prefiro
> passar simulando o pipe.
> 
> Alguma ideia ?

  use o open:

  open PROGRAMA, '>', "|/caminho/para/programa" or die $!;
  print PROGRAMA $text;
  close PROGRAMA or die $!;



--
Luis Campos de Carvalho
Member of "São Paulo Perl Mongers",
Unix SysAdmin & OCP/DBA Oracle
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