<div dir="ltr">obs, tentei com e sem barra, assim:<br><br>@archives{compute1} = @list;<br><br>ou<br><br>@archives{compute1} = \@list;<br><br><div class="gmail_quote">2008/8/23 Samir Cury <span dir="ltr">&lt;<a href="mailto:rimasy@gmail.com">rimasy@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr">Beleza, dei uma olhada no perldoc e entendi melhor.<br><br>então eu deveria escrever assim para &quot;dizer para o perl&quot; que o que quero é uma lista?<br>
<br><br>@archives{compute1} = @list;<br><br>Acredito que não, pois dessa vez ele imprime 123 escrevendo dos dois jeitos abaixo:<br>
<br>print @archives{compute1};<br><br>print @{archives{compute1}};<br><div class="gmail_quote"><br><br>2008/8/23 Solli Honorio <span dir="ltr">&lt;<a href="mailto:shonorio@gmail.com" target="_blank">shonorio@gmail.com</a>&gt;</span><div>
<div></div><div class="Wj3C7c"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr"><br><div class="gmail_quote"><div>2008/8/22 Samir Cury <span dir="ltr">&lt;<a href="mailto:rimasy@gmail.com" target="_blank">rimasy@gmail.com</a>&gt;</span><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<div dir="ltr">Fala galera,<div><br><br>Dúvida legal que me surgiu agora, se der certo, fica mais bonito, senão tenho que partir pra gambi :<br><br>tenho uma lista de máquinas listadas por exemplo compute1,compute2,compute3 etc...<br>



<br><br>Queria fazer um hash em que cada chave, guarde um array, porque cada máquina tem uma lista de arquivos.<br><br>o que pensei seria:<br></div></div></blockquote><div><br>Samir o teu problema é um cara chamado &#39;contexto&#39;. Este sujeito tenta adivinhar o quê vossa senhoria deseja.&nbsp; no &#39;@list = ...&#39; você está lidando com uma lista e atribuindo a um array, ou seja, contexto de lista. Então o array recebe todos os elementos a lista ...<br>


&nbsp;</div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr"><br>@list = `ls`; # puramente para ilustração</div>
</blockquote></div><div><br>
... aqui você está no contexto de scalar, então a tua lista &#39;@list&#39; vai devolver apenas o número de elementos que ela tem. O resto tú já viu !<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div>
<div dir="ltr"><br><br>$archives{compute1} = @list;<br>
<br>isso seria possível? Já vi que não, testei e ele me retornou 36, exatamente o número de linhas da saída do ls. Sugestões?<br></div>
<br></div><div>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></div></blockquote></div><br><br clear="all"><br>-- <br>&quot;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>



</div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div></div></div><br></div>
</blockquote></div><br></div>