Pular para o conteúdo

Cortar uma informação [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Cortar uma informação [RESOLVIDO]

Enviado em 21/10/2012 - 15:45h

Salve galera
preciso fazer um script que exibe as cotações do dólar, mas é o seguinte,
tenho esse site http://www4.bcb.gov.br/pec/taxas/batch/taxas.asp?id=txdolar , e preciso cortar as seguintes informações
para exibir separadamente, mais não sei como se faz ;s

Cotação do Dólar:
Data:
Taxa Compra:
Taxa Venda:

só preciso mesmo cortar as informações o resto ta de boa HAHAHA
se alguém puder da uma ajuda ai agradeço
abraços

Responder tópico

3. Re: Cortar uma informação [RESOLVIDO]

Enviado em 22/10/2012 - 10:18h

Assim você não ira carregar com o wget e dar apenas um dump na pagina e filtrar.
Os valores data, Taxa Compra e Taxa Venda são armazenadas nas vars tdata, tcompra, tvenda você pode exportar essas variáveis ou como coloquei no fim enviar para um arquivo e separar por # e depois coce filtra e armazena como desejar.


#!/bin/bash


result=`lynx --dump "www4.bcb.gov.br/pec/taxas/batch/taxas.asp?id=txdolar" | grep [0-9][0-9]\/[0-9][0-9]\/ | grep [0-9]\,[0-9]`

tdata=`echo $result | awk {'print $1'}`
tcompra=`echo $result | awk {'print $2'}`
tvenda=`echo $result | awk {'print $3'}`

clear

echo -e "Data:\t\t$tdata"
echo -e "Taxa compra:\t$tcompra"
echo -e "Taxa venda:\t$tvenda"

# Caso precisa enviar para um arquivo e separar com # para ler depois.
#echo "$tdata#$tcompra#$tvenda" > log.txt

4. Re: Cortar uma informação [RESOLVIDO]

Enviado em 22/10/2012 - 13:44h

Bom ainda sou meio novo no linux e não entendi bem.
no caso da resposta do cleitom eu fiz e coloquei dentro d script e tal,
mas ficou apenas aparcendo:

"Data:
Taxa compra:
Taxa venda: "
como se só tivese funcionado o echo e não os demias comandos pra exibir a data e tals
e no caso do adri3d
aparace apenas apenas a taxa de venda.
Se puderem essclarecer essas duvidas fico agradecido

5. Re: Cortar uma informação [RESOLVIDO]

Enviado em 23/10/2012 - 23:38h

no script do colega cleitonbueno ele depende de ter instalado o lynx, mas ele não vem por padrão no Ubuntu, e em muitas outras distros tem que instalar aparte

no meu exemplo só é extraido o primeiro valor mesmo os outros é por sua conta, descubra oque cada comando faz, e busque por substring em shell.

6. Re: Cortar uma informação [RESOLVIDO]

Enviado em 09/11/2012 - 10:23h

Realmente precisa instalar o lynx.

Caso esteja usando uma distribuição Debian, Ubuntu, Mint ou do gênero:

$apt-get install lynx

E de uma olhada se funciona.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder