<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Ok.<br>
Obrigado Frederico, vou tentar debugar o programa.<br>
<br>
On 15-07-2011 05:07, Frederico Recsky wrote:
<blockquote
 cite="mid:CAMWwLXWtt7ZXxZ821yPeQdhxWo=XChEefF27pHf_+gwpkf_1aQ@mail.gmail.com"
 type="cite">Ola Flavio,<br>
  <br>
Faz assim:<br>
  <br>
  <blockquote class="webkit-indent-blockquote"
 style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">perl
-d <a moz-do-not-send="true" href="http://script_name.pl">script_name.pl</a></blockquote>
  <br>
Vai cair num terminal, ele é seu debugger.<br>
  <br>
  <ul>
    <li>se voce apertar 'n' e enter, ele executa a próxima instrução.</li>
    <li>se voce apertar 's' e enter, ele vai executar a proxima
instrução e se ela for uma chamada, ela entra dentro.</li>
  </ul>
  <br>
Então, quando chegar em pesquisa, (se chegar) voce aperta s, que e para
pular dentro da função. depois continua dando n.<br>
  <br>
Se voce escrever x, ele dai dar um dump da variavel.<br>
  <br>
Tem mais informação a respeito aqui: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/artigo/2010/perldebugger">http://sao-paulo.pm.org/artigo/2010/perldebugger</a><br>
  <br>
Em geral achar erros assim é muito mais facil executando passo a passo
no debugger. De certa forma é deterministico também, quando chegar o
problema você vai estar bem em cima dele :). Pensa como um teste de
mesa "live action".
  <div><br>
[]'s</div>
  <div><br>
  </div>
  <div>Frederico<br>
  <br>
  <br>
2011/7/15 "Flávio R. Lopes" <<a moz-do-not-send="true"
 href="mailto:flavio.lopes@links.inf.br">flavio.lopes@links.inf.br</a>>:<br>
> Aqui esta ele: <a moz-do-not-send="true"
 href="http://pastebin.com/SXguCJr3">http://pastebin.com/SXguCJr3</a><br>
><br>
> Este Script irá varrer um arquivo de log, que tem o seguinte
formato:<br>
><br>
>
**************************************************************************<br>
> Data Inicial => 12-07-2011<br>
> Inicio da sincronizacao => 22:38:02<br>
> .<br>
> .<br>
> .<br>
> sent 504665499 bytes .....<br>
> total size is ...<br>
> Fim da sincronizacao => 23:50:07<br>
> Data Final => 12-07-2011<br>
>
**************************************************************************<br>
>
**************************************************************************<br>
> Data Inicial => 13-07-2011<br>
> Inicio da sincronizacao => 23:19:15<br>
> .<br>
> .<br>
> .<br>
> sent 523642233 bytes .....<br>
> total size is ...<br>
> Fim da sincronizacao => 23:50:22<br>
> Data Final => 13-07-2011<br>
>
**************************************************************************<br>
><br>
> Ele varrerá os logs dos últimos 3 dias e irá procurar pelas linhas
que<br>
> comecem com "sent" ou "total". Se estas linhas não existirem,
então houve<br>
> alguma falha e então será executado um script.<br>
><br>
> Será que é na Sub que está o erro?<br>
><br>
><br>
><br>
><br>
> On 14-07-2011 23:27, "Flávio R. Lopes" wrote:<br>
><br>
> Olá Russo.<br>
> Não, não é.<br>
> Vou colocar o código inteiro no Pastebin para ficar mais claro.<br>
><br>
> On 14-07-2011 23:15, Alexei Znamensky wrote:<br>
><br>
> 2011/7/14 "Flávio R. Lopes" <<a moz-do-not-send="true"
 href="mailto:flavio.lopes@links.inf.br">flavio.lopes@links.inf.br</a>><br>
>><br>
>> Boa noite pessoal.<br>
>><br>
>> Onde estou errando nisso:<br>
>><br>
>> Supondo que eu tenha um array "@dias", onde desejo passar
elemento por<br>
>> elemento para uma Sub (pesquisa)<br>
>><br>
>> my @dias = qw ("12-7-2011" "13-7-2011" "14-7-2011");<br>
><br>
> my @dias =qw(12-7-2011 13-7-2011 14-7-2011);   # isso?<br>
> []s,<br>
> --<br>
> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | <a
 moz-do-not-send="true" href="http://russoz.org">http://russoz.org</a><br>
> GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA
9F3C<br>
> <a moz-do-not-send="true"
 href="http://www.flickr.com/photos/alexeiz">http://www.flickr.com/photos/alexeiz</a> |
  <a moz-do-not-send="true" href="http://github.com/russoz">http://github.com/russoz</a><br>
><br>
> =begin disclaimer<br>
>    Sao Paulo Perl Mongers: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br>
>  SaoPaulo-pm mailing list: <a moz-do-not-send="true"
 href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>  L<<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
>   <br>
><br>
> =begin disclaimer<br>
>    Sao Paulo Perl Mongers: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br>
>  SaoPaulo-pm mailing list: <a moz-do-not-send="true"
 href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>  L<<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
>   <br>
><br>
> =begin disclaimer<br>
>   Sao Paulo Perl Mongers: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br>
>  SaoPaulo-pm mailing list: <a moz-do-not-send="true"
 href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>  L<<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
><br>
><br>
  <br>
  </div>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
=begin disclaimer
   Sao Paulo Perl Mongers: <a class="moz-txt-link-freetext" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a>
 SaoPaulo-pm mailing list: <a class="moz-txt-link-abbreviated" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a>
 L<a class="moz-txt-link-rfc2396E" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm"><http://mail.pm.org/mailman/listinfo/saopaulo-pm></a>
=end disclaimer
  </pre>
</blockquote>
<br>
</body>
</html>