[Cascavel-pm] Idiomas para open()... [Was: Perl]
Alceu R. de Freitas Jr.
glasswalk3r em yahoo.com.br
Terça Novembro 28 05:17:44 PST 2006
Eu entendi que o Luis estava falando sobre quais
operadores que pudessem causar problemas, não somente
o pipe.
Eu não sei se apenas o quotemeta resolveria isso, mas
o modo Taint existe justamente para esse tipo de
problema. Claro que o filtro você é que tem que fazer.
[]'s
Alceu
--- Wendel Scardua <wendelscardua em gmail.com> escreveu:
> 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
_______________________________________________________
O Yahoo! está de cara nova. Venha conferir!
http://br.yahoo.com
Mais detalhes sobre a lista de discussão Cascavel-pm