Rafael,<br><br> obrigado pela dica.<br><br> Vou tentar um procedimento semelhante ao seu.<br><br> Para controlar cotas de fundos, eu criei &quot;títulos&quot; e faço constantemente a atualização dos valores. Usei o grupo &quot;FUND&quot; para isso, mas não sei se é o correto.<br>

<br> Sds<br> Leo Cardoso <br><br clear="all">-----------------------------------------<br>Leonardo F. Cardoso<br>leonardo.f.cardoso &quot;at&quot; <a href="http://gmail.com">gmail.com</a><br>leofcar &quot;at&quot; <a href="http://ig.com.br">ig.com.br</a> (Alternativo)<br>

MSN: <a href="mailto:lfcardoso@hotmail.com">lfcardoso@hotmail.com</a><br>-----------------------------------------<br>
<br><br><div class="gmail_quote">2010/6/9 Rafael Machado Casali <span dir="ltr">&lt;<a href="mailto:rmcasali@gmail.com">rmcasali@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Caro Leonardo,<br>
<br>
Fiz algo parecido para os Fundos do Banco do Brasil e Títulos do Tesouro<br>
Direto. Bem, tentei criar um Fundo próprio mas não conseguir incluir ele<br>
na lista de fundos do GnuCash. Então para não complicar muito, alterei<br>
um fundo já existente para usar o meu script. No meu caso alterei o<br>
Union.pm que me pareceu o mais simples.<br>
<br>
A alteração que fiz foi basicamente alterar a URL na qual ele busca os<br>
valores do fundo. O problema é que você tem que colocar o seu script em<br>
um servidor WEB (que pode ser local mesmo).<br>
<br>
Espero ter ajudado. Se precisar de mais detalhes técnicos é só<br>
perguntar.<br>
Att,<br>
Rafael Casali<br>
<br>
<br>
Em Qua, 2010-06-09 às 08:35 -0300, Leonardo F. Cardoso escreveu:<br>
<div><div></div><div class="h5">&gt; Prezados,<br>
&gt;<br>
&gt;  esta é minha primeira mensagem para esta lista.<br>
&gt;<br>
&gt;  Começo com uma questão interessante. Fiz o script abaixo para obter<br>
&gt; em formato CSV valores de alguns fundos de investimento. Gostaria de<br>
&gt; anexar este comportamento à funcionalidade de busca automática de<br>
&gt; cotações, mas não sei por onde começar. Alguém palpita?<br>
&gt;<br>
&gt; #!/bin/bash<br>
&gt; # Copyright (C) Leonardo F. Cardoso (não experiente com shell script)<br>
&gt;<br>
&gt; #####################################################<br>
&gt;<br>
&gt; CAMINHO=/home/leonardo/Leo<br>
&gt;<br>
&gt; DATA_FINAL=$(date +%d/%m/%Y)<br>
&gt; DATA_FINAL_TXT=$(date +%d-%m-%Y)<br>
&gt; DATA_INICIAL=$(date --date=&quot;5 days ago&quot; +%d/%m/%Y)<br>
&gt;<br>
&gt; wget -o $CAMINHO/wgetFundos.log -O<br>
&gt; $CAMINHO/fundos-$DATA_FINAL_TXT.html --post-data=&quot;data_inicio=<br>
&gt; $DATA_INICIAL&amp;data_fim=$DATA_FINAL&amp;fundos_ok=&#39;123242&#39;&quot;<br>
&gt; <a href="http://www.anbid.com.br/prodserv/recuperar_fim.asp" target="_blank">http://www.anbid.com.br/prodserv/recuperar_fim.asp</a><br>
&gt;<br>
&gt; # Até agora, obtivemos os dados ainda em formato HTML, vamos obter as<br>
&gt; cotas mais recentes<br>
&gt;<br>
&gt; html2text $CAMINHO/fundos-$DATA_FINAL_TXT.html | while read LINHA_LIDA<br>
&gt; do<br>
&gt;     if [[ $LINHA_LIDA == &quot;Fundo: &quot;* ]]<br>
&gt;     then<br>
&gt;         NOME_FUNDO=$(echo $LINHA_LIDA | gawk &#39;{ match ($0, /Fundo: .*<br>
&gt; Tipo: /, arr);  print arr[0]}&#39; | gawk &#39;{sub (/Fundo: /, &quot;&quot;); sub (/<br>
&gt; Tipo:/,&quot;&quot;); print }&#39;)<br>
&gt;         # Guardamos o nome do fundo atualmente em processamento em<br>
&gt; NOME_FUNDO<br>
&gt;         # echo &quot;DEBUG&quot; $NOME_FUNDO<br>
&gt;     fi<br>
&gt;<br>
&gt;     # Prossegue lendo linhas até encontrar uma linha com o separador<br>
&gt;     # Separador = &quot;================================&quot;*<br>
&gt;<br>
&gt;     if [[ $LINHA_LIDA == &quot;================================&quot;* ]]<br>
&gt;     then<br>
&gt;         DATA_FUNDO=$(echo $LINHA_ANTERIOR | gawk &#39;BEGIN {FS=&quot;|&quot;}<br>
&gt; { print $2 }&#39; | gawk &#39;{sub (/_/, &quot;&quot;); print}&#39;)<br>
&gt;         # echo &quot;DEBUG&quot; $DATA_FUNDO<br>
&gt;<br>
&gt;         VALOR_FUNDO=$(echo $LINHA_ANTERIOR | gawk &#39;BEGIN {FS=&quot;|&quot;}<br>
&gt; { print $4 }&#39; | gawk &#39;{sub (/_/, &quot;&quot;); print}&#39;)<br>
&gt;         # echo &quot;DEBUG&quot; $VALOR_FUNDO<br>
&gt;<br>
&gt;         echo $DATA_FUNDO&quot;;&quot;$VALOR_FUNDO&quot;;&quot;$NOME_FUNDO<br>
&gt;     fi<br>
&gt;<br>
&gt;     # Guarda a linha anterior pois no momento em que houver o<br>
&gt; separador, a cota estará nela<br>
&gt;     LINHA_ANTERIOR=$LINHA_LIDA<br>
&gt;<br>
&gt; done<br>
&gt;<br>
&gt;<br>
&gt;  Sds<br>
&gt;  Leonardo<br>
&gt;<br>
&gt; -----------------------------------------<br>
&gt; Leonardo F. Cardoso<br>
&gt; leonardo.f.cardoso &quot;at&quot; <a href="http://gmail.com" target="_blank">gmail.com</a><br>
&gt; leofcar &quot;at&quot; <a href="http://ig.com.br" target="_blank">ig.com.br</a> (Alternativo)<br>
&gt; MSN: <a href="mailto:lfcardoso@hotmail.com">lfcardoso@hotmail.com</a><br>
&gt; -----------------------------------------<br>
</div></div>&gt; _______________________________________________<br>
&gt; gnucash-br mailing list<br>
&gt; <a href="mailto:gnucash-br@gnucash.org">gnucash-br@gnucash.org</a><br>
&gt; <a href="https://lists.gnucash.org/mailman/listinfo/gnucash-br" target="_blank">https://lists.gnucash.org/mailman/listinfo/gnucash-br</a><br>
<br>
<br>
_______________________________________________<br>
gnucash-br mailing list<br>
<a href="mailto:gnucash-br@gnucash.org">gnucash-br@gnucash.org</a><br>
<a href="https://lists.gnucash.org/mailman/listinfo/gnucash-br" target="_blank">https://lists.gnucash.org/mailman/listinfo/gnucash-br</a><br>
</blockquote></div><br>