<div>Vou verificar como fica assim, de qualquer forma ainda gostaria de saber como fazer essa substituição usando apenas uma regexp?</div>
<div>&nbsp;</div>
<div>my @tmp = <font color="#ff0000">split(&quot;/&quot;,$eachFile);<br></font>$result_data_hash_pointer-&gt;{$dir_count_int}-&gt;{name_str} = <font color="#ff6666">$tmp[-1</font>];<br><br>Abraços,</div>
<div>Pedro</div>
<div class="gmail_quote">2009/2/8 Otávio Fernandes <span dir="ltr">&lt;<a href="mailto:otaviof@gmail.com">otaviof@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">2009/2/8 Pedro Anisio &lt;<a href="mailto:pedroanisio@gmail.com">pedroanisio@gmail.com</a>&gt;:<br></div>
<div>
<div></div>
<div class="Wj3C7c">&gt; Senhores,<br>&gt;<br>&gt; &nbsp; &nbsp;Qual a forma mais otimizada de escrever isso?<br>&gt;<br>&gt; minha apliccao passa por varios diretorios de maneira recursiva<br>&gt;<br>&gt; for my $eachFile (glob($source_str.&#39;*&#39;)) {<br>
&gt; ...<br>&gt; }<br>&gt;<br>&gt; e eu desejo armazenar apenas o ultimo diretorio em uma hash de controle,<br>&gt; para tanto estou criando em cada iteracao um array temporario e dando um<br>&gt; split e pegando o ultimo elemento, acho meio ineficiente<br>
&gt;<br>&gt; my @tmp = split(&quot;/&quot;,$eachFile);<br>&gt; $result_data_hash_pointer-&gt;{$dir_count_int}-&gt;{name_str} = $tmp[-1];<br>&gt;<br>&gt; Alguem tem alguma dica?<br>&gt;<br>&gt; estou enviando o script anexo.<br>
&gt; --<br>&gt; Abs,<br>&gt; Pedro Anisio<br>&gt;<br></div></div>
<div class="Ih2E3d">&gt; _______________________________________________<br>&gt; SaoPaulo-pm mailing list<br>&gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;<br><br></div>Olá Pedro,<br><br>Outra opção seria fazer um &quot;opendir&quot; nos diretórios onde você quer<br>saber os arquivos que estão dentro. Não sei em termos de performance<br>se isso seria mais rápido do que usar um &quot;glob&quot;, porem, com um pouco<br>
de teoria (e imaginação), _acredito_ que sim, pois você faria uma<br>análise mais simples em cada elemento do diretório. Para ter certeza<br>seria legal usar o módulo Benchmark, medindo as duas rotinas.<br><br>um abraço,<br>
<font color="#888888"><br>--<br>Otávio Fernandes &lt;otaviof at <a href="http://gmail.com/" target="_blank">gmail.com</a>&gt;<br><a href="http://otaviof.blogspot.com/" target="_blank">http://otaviof.blogspot.com/</a><br></font>
<div>
<div></div>
<div class="Wj3C7c">_______________________________________________<br>SaoPaulo-pm mailing list<br><a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Abs,<br>Pedro Anisio<br>