[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