[Cascavel-pm] Diferentes maneiras de usar o comando open

jimmy ronaldo_tgz em yahoo.com.br
Quarta Julho 8 07:30:19 PDT 2009


On Tue, Jul 07, 2009 at 06:19:54PM -0300, Ari Arantes wrote:
> Pessoal,
> 
> Pesquisando, encontrei 2 maneiras de usar o comando open:
> 
> open(LOG,"tail -F /var/log/maillog |");
> 
> e
> 
> open(LOG,"-|", "tail -F /var/log/maillog");
> 
> Qual é a diferença? Qual é melhor?
> 
> Ambos funcionaram nos meus testes.
> 
> Obrigado,
> 
> Ari
> _______________________________________________

pelo perldoc open você usou:

"... if the filename ends with a '|', the filename is interpreted as
a command which pipes output to us."

e 

"... and if MODE is '-|', the filename is interpreted as a command
which pipes output to us."

resumindo, são equivalentes, e no meu entendimento executam o comando e
"jogam" sua saída para um pipe.


-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------


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