<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Hum.. oks :)<br>meu problema eh o seguinte<br>se o arquvo vier<br>abc<br><br>e o outro vier<br>ab<br>cd<br><br>eles deveriam pegar.. mas do jeito q fiz nao pega pq ele pega o \n<br>e eu preciso do \n para manter a formatacao original<br><br><br>eu fiz assim:<br><br><br>while( $arquivos = &lt;*.teste&gt; ) <br>{<br><br>&nbsp;&nbsp;&nbsp; open(FH, "&lt;$arquivos") or die("Unable to open file");<br><br>&nbsp;&nbsp;&nbsp; my $campo1;<br>&nbsp;&nbsp;&nbsp; my $campo2;<br>&nbsp;&nbsp;&nbsp; my $teste1;<br>&nbsp;&nbsp;&nbsp; my $teste2;<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; my $cont; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; while(($caracteratual = getc(FH)) ne "") <br>&nbsp;&nbsp; {<br><br>&nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $campo1=$teste1;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $campo2=$teste2;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $teste1=$caracteratual;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $teste2=$campo1;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(($campo2=~ /^\cA/) &amp;&amp; ($campo1=~ /^\cB/)&nbsp; &amp;&amp; ($caracteratual=~ /^\cC/) )<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print
 "INICIO\n";<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>.<br>.<br>.<br>.<br>.<br><br>alguma sugestao?? :D<br><br>Obrigada<br><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Mensagem original ----<br>De: Thomas Britis &lt;thomas@tcnet.com.br&gt;<br>Para: Cascavel Perl Mongers &lt;cascavel-pm@pm.org&gt;<br>Enviadas: Quinta-feira, 17 de Janeiro de 2008 18:02:52<br>Assunto: Re: [Cascavel-pm] Res:  Res:  Res:  Ler Arquivo bin<br><br>o chomp() não funcionou pois vc lê caracter por caracter.<br><br>Patty Silva wrote:<br>&gt; Nao adiantou :)<br>&gt; fiz:&nbsp; next if ($caracteratual =~ /\n/);<br>&gt; <br>&gt; assim funcionou... nao sei o pq..<br>&gt; <br>&gt; ----- Mensagem original ----<br>&gt; De: Daniel ® Antunes &lt;<a ymailto="mailto:danielrantunes@yahoo.com.br"
 href="mailto:danielrantunes@yahoo.com.br">danielrantunes@yahoo.com.br</a>&gt;<br>&gt; Para: Cascavel Perl Mongers &lt;<a ymailto="mailto:cascavel-pm@pm.org" href="mailto:cascavel-pm@pm.org">cascavel-pm@pm.org</a>&gt;<br>&gt; Enviadas: Quinta-feira, 17 de Janeiro de 2008 17:43:56<br>&gt; Assunto: [Cascavel-pm] Res: Res: Ler Arquivo bin<br>&gt; <br>&gt;&nbsp; &nbsp;  Utilize a função chomp()<br>&gt;&nbsp; <br>&gt; Daniel ® Antunes<br>&gt; /profissional de informática/<br>&gt; ///gnu/linux user/ #238553<br>&gt; <br>&gt; <br>&gt; ----- Mensagem original ----<br>&gt; De: Patty Silva &lt;<a ymailto="mailto:ptfzs@yahoo.com.br" href="mailto:ptfzs@yahoo.com.br">ptfzs@yahoo.com.br</a>&gt;<br>&gt; Para: Cascavel Perl Mongers &lt;<a ymailto="mailto:cascavel-pm@pm.org" href="mailto:cascavel-pm@pm.org">cascavel-pm@pm.org</a>&gt;<br>&gt; Enviadas: Quinta-feira, 17 de Janeiro de 2008 15:15:35<br>&gt; Assunto: [Cascavel-pm] Res: Ler Arquivo bin<br>&gt; <br>&gt;
 Pessoal.. estou quase conseguindo :)<br>&gt; <br>&gt; fiz de uma maneira q ele quarda os 3 ultimos bytes lidos..<br>&gt; so uma duvida:<br>&gt; teho o arquivo..<br>&gt; abc<br>&gt; abc<br>&gt; abcd<br>&gt; <br>&gt; ele me retorna<br>&gt; a<br>&gt; b<br>&gt; c<br>&gt; <br>&gt; a<br>&gt; b<br>&gt; c<br>&gt; <br>&gt; a<br>&gt; b<br>&gt; c<br>&gt; d<br>&gt; <br>&gt; Como faco para ele nao ler o &lt;ENTER&gt;<br>&gt; ja tentei fazer com expressao regular.. nada ...<br>&gt; <br>&gt; Obrigada<br>&gt; <br>&gt; <br>&gt; <br>&gt; ----- Mensagem original ----<br>&gt; De: Patty Silva &lt;<a ymailto="mailto:ptfzs@yahoo.com.br" href="mailto:ptfzs@yahoo.com.br">ptfzs@yahoo.com.br</a>&gt;<br>&gt; Para: Cascavel Perl Mongers &lt;<a ymailto="mailto:cascavel-pm@pm.org" href="mailto:cascavel-pm@pm.org">cascavel-pm@pm.org</a>&gt;<br>&gt; Enviadas: Quinta-feira, 17 de Janeiro de 2008 15:03:38<br>&gt; Assunto: [Cascavel-pm] Ler Arquivo bin<br>&gt; <br>&gt; Pessoal.. gostaria
 de alguma sugestao de vcs...<br>&gt; <br>&gt; Estou lendo um arquivo em binario e lendo byte a byte..<br>&gt; preciso recuperar trechos do programa:<br>&gt; <br>&gt; ex:<br>&gt; <br>&gt; <br>&gt;&nbsp; while(my&nbsp; $arquivos = &lt;*.bin&gt; )<br>&gt;&nbsp; {<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; open(FH, "&lt;$arquivos") or die("Unable to open file");<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while((my $caracter = getc(FH)) ne "")<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  print "CARACTER&nbsp; &nbsp;  $caracter\n";&nbsp; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; }<br>&gt; <br>&gt; Obs: nao sei se tem metodos melhores.. mas q encontrei foi&nbsp; esse<br>&gt; porem no arquivo tenho varias coisas e gostaria de recuperar os dados
 q <br>&gt; estao entre<br>&gt; os caracteres ^D^C^C&nbsp; e ^A^A^C&nbsp; tudo q tiver entre isso preciso
 gravar..<br>&gt; <br>&gt; o pq ler byte a byte.. para identificar a seguencia&nbsp; pq ex ^A pode
 estar <br>&gt; na linha de cima e ^A^C na linha de baixo<br>&gt; e nao basta ler linha a linha<br>&gt; <br>&gt; Obrigada Pessoal :D<br>&gt; <br>&gt; <br>&gt; <br>&gt;
 ------------------------------------------------------------------------<br>&gt; Abra sua conta no Yahoo! Mail <br>&gt;
 &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/" target="_blank">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/</a>&gt;, <br>&gt; o único sem limite de espaço para armazenamento!<br>&gt; <br>&gt; <br>&gt;
 ------------------------------------------------------------------------<br>&gt; Abra sua conta no Yahoo! Mail <br>&gt;
 &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/" target="_blank">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/</a>&gt;, <br>&gt; o único sem limite de espaço para armazenamento!<br>&gt; <br>&gt; <br>&gt;
 ------------------------------------------------------------------------<br>&gt; Abra sua conta no Yahoo! Mail <br>&gt;
 &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/" target="_blank">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/</a>&gt;, <br>&gt; o único sem limite de espaço para armazenamento!<br>&gt; <br>&gt; <br>&gt;
 ------------------------------------------------------------------------<br>&gt; Abra sua conta no Yahoo! Mail <br>&gt;
 &lt;<a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/" target="_blank">http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/</a>&gt;, <br>&gt; o único sem limite de espaço para armazenamento!<br>&gt; <br>&gt; <br>&gt;
 ------------------------------------------------------------------------<br>&gt; <br>&gt; _______________________________________________<br>&gt; Cascavel-pm mailing list<br>&gt; <a ymailto="mailto:Cascavel-pm@pm.org" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>&gt; <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br><br>-- <br>Thomas Storino Britis<br>TCNet Informatica e Telecomunicacoes LTDA<br>_______________________________________________<br>Cascavel-pm mailing list<br><a ymailto="mailto:Cascavel-pm@pm.org" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></div><br></div></div><br>


      <hr size=1>Abra sua conta no <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/">Yahoo! Mail</a>, o único sem limite de espaço para armazenamento! 
</body></html>