[Cascavel-pm] Idiomas para open()... [Was: Perl]
Wendel Scardua
wendelscardua em gmail.com
Terça Novembro 28 04:14:35 PST 2006
Ei, pera lá... é verdade, como eu uso o segundo argumento como "|" ?
Se só usar "|", eu estou dizendo "programa |" ou "| programa" ? :-)
Ou será que isso é um indício de que fazer
open $fh, "| programa"
só é permitido em POG, não em programas "de verdade"
(perldoc -f open)
Achei!
Se você quer usar pipe, no segundo parâmetro deve escrever:
'|-' (se você quer mandar conteúdo pra entrada do comando executado)
'-|' (se você quer receber conteúdo da saída do comando executado)
> E o formato "|/caminho/para/programa --argumentos"?
Ficaria
open my $fh, '|-', '/caminho/para/programa --argumentos' or die "Erro ao
abrir pipe pro programa : $!";
[]s
Wendel
"Não ajustar o auto-ajuste" - http://wendel.scardua.net/
"Puzzles do Wendel" - http://wendel.scardua.net/puzzle/puzzle.pl
---------- Forwarded message ----------
From: Adriano Ferreira <a.r.ferreira em gmail.com>
Date: Nov 28, 2006 9:22 AM
Subject: Re: [Cascavel-pm] Idiomas para open()... [Was: Perl]
To: Cascavel Perl Mongers <cascavel-pm em pm.org>
On 11/28/06, Adriano Ferreira <a.r.ferreira em gmail.com> wrote:
> On 11/28/06, Luis Motta Campos <luismottacampos em yahoo.co.uk> wrote:
> > Isto não merece ser protegido contra "corpos estranhos"??
>
> Não. Porque não é necessário. Acabei de fazer um teste em uma máquina
> HP-UX (que deve se comportar como a maioria dos Unix por aí afora).
> Escrevi este script ("touch.pl").
E isto é exatamente o que o Wendel tinha dito antes:
> Acho que, como os "corpos estranhos" só são "entendidos" no segundo
> argumento, não tem importãncia aparecerem no terceiro... (i.e., você pode
> abrir um arquivo chamado ">foo", que o ">" não será entendido como um
> "open-please-abra-este-arquivo-para-escrita" ) Da mesma
> forma, deve ser possível abrir arquivos com espaços no começo do nome.
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/71ee4bfa/attachment-0001.html
Mais detalhes sobre a lista de discussão Cascavel-pm