Perlssoas,<div>não sei da onde o Marcio tirou que eu estava aconselhando o uso de backticks/system/exec/qx/whereva!</div><div><br></div><div>Eu apenas disse para usar o menos possivel, pois não vejo nenhum problema com os comandos em sí, e sim, com o que vai ser rodado.</div>

<div>Por exemplo, <i><u>*não existe nenhuma*</u></i> forma segura de fazer o escape dos dados, afinal, pode-se fazer um 'system-injection' semelhante ao sql-injection.</div><div><b>perlop:</b></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">

<div><p style="color: rgb(81, 81, 81); font-family: 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-bottom: 5px; ">

How that string gets evaluated is entirely subject to the command interpreter on your system. On most platforms, you will have to protect shell metacharacters if you want them treated literally. This is in practice difficult to do, as it's unclear how to escape which characters. See <a href="http://perldoc.perl.org/perlsec.html" style="color: rgb(54, 65, 92); ">perlsec</a> for a clean and safe example of a manual fork() and exec() to emulate backticks safely.</p>

</div></blockquote><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="color: rgb(81, 81, 81); font-family: 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; font-size: 13px; ">

<br></div><div>Tiago,</div><div>o qx é apenas uma outra forma de escrever o `` {backticks} porém, o qx pode ser chamado de duas formas:</div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>qx {} e qx '' </div>

<div>Sendo o backticks a primeira (qx {}),</div><div>a diferença é que uma as variáveis vão ser interpretadas e a outra não.</div><div><br><div class="gmail_quote">2011/6/16 Tiago Peczenyj <span dir="ltr"><<a href="mailto:tiago.peczenyj@gmail.com">tiago.peczenyj@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">e o qx{ comando } ?<br>
<br>
2011/6/16 Marcio Ferreira <<a href="mailto:marciodesouzaferreira@gmail.com">marciodesouzaferreira@gmail.com</a>>:<br>
<div class="im">>><br>
>> tente usar o menos possivel o system [ou ``].<br>
><br>
> só eu fico desconfortavel de usar backticks ? o.O<br>
><br>
</div>> =begin disclaimer<br>
>   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>  L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
><br>
><br>
<br>
<br>
<br>
--<br>
Tiago B. Peczenyj<br>
Linux User #405772<br>
<br>
<a href="http://pacman.blog.br" target="_blank">http://pacman.blog.br</a><br>
=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</blockquote></div><br><br clear="all"><br>-- <br>Renato Santos<br><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>
</div></div>