Pular para o conteúdo

Cotação do Dólar no Linux em modo texto

Dica publicada em Linux / Introdução
Konredi Salomidas konredi
Hits: 6.499 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Cotação do Dólar no Linux em modo texto

Tutorial de como obter a cotação do Dólar pelo terminal usando um pequeno e simples script com o opcional de receber a cotação toda vez que se logar no sistema.

Salve amigos, essa dica mostra de uma forma simples e direta ao ponto como obter a cotação do dólar a partir do site http://www.uol.com.br em modo texto.

Para iniciar o tutorial necessitamos instalar o navegador lynx no nosso Linux:

Distros baseadas em Debian:

# apt-get install lynx

Distros baseadas em Red Hat:

# yum install lynx

Após instalado vamos criar o script. Utilize seu editor de texto favorito para fazê-lo, no meu caso utilizo o Vim:

vim ~/dolar.sh

Conteúdo do script:

#!/bin/bash

dolar=`lynx -dump www.uol.com.br | head -n 11 | tail -n 1 | cut -d ' ' -f 6`
data=`date +'%d de %b %y'`

echo O Dolar hoje esta: R$ $dolar - Cotacao do dia: $data

Funciona assim: executamos um script em que o lynx (navegador web para terminais em modo texto) entra no site http://www.uol.com.br e extrai o valor do dólar exibido no site através dos comandos "head" que seleciona o cabeçalho do site, "tail" que recebe a saída do head e seleciona sua última linha e o comando "cut", que recebe a linha com o valor do dólar e recorta apenas sua última coluna que contém o valor numérico do dólar.

Continuando: salve e dê permissão de execução para o arquivo:

chmod +x ~/dolar.sh

Agora execute o arquivo:

~/dolar.sh

Resultado:

O Dolar hoje esta: R$ 3,860 - Cotacao do dia: 05 de Set 15

Extras

1. Caso você queira ir arquivando ou guardando as cotações para ir acompanhando basta redirecionar a saída do script para um arquivo:

~/dolar.sh >> tabela_dolar.txt

2. Caso você queira receber a cotação toda vez que fizer login, basta adicionar o script no final do seu arquivo .bashrc:

vim ~/.bashrc

Insira no final do arquivo a linha:

~/dolar.sh
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Observações

Esse simples script visa ser simples, não sou nenhum mestre, queria apenas compartilhar uma ideia e necessidade que me surgiu. Tenho certeza que ideias melhores aparecerão nos comentários e essa é a intenção do tutorial, estimular o pessoal.

Infelizmente esse script depende do site UOL como base de dados e caso eles mudem o HTML da página esse script para de funcionar, caso isso aconteça mande um comentário aqui que refaço o mesmo.

Abraço a todos e Viva o Linux!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

CEMF linux - Sistema baseado no Slackware

Instalando MSN Messenger no Linux

Bloqueando Skype em definitivo no IPtables

Compilando programas com SlackBuilds

Acessando partições NTFS (read/write) com ntfs-3g (Slackware Linux 12)

#1 Comentário enviado por removido em 16/09/2015 - 13:07h
Boa dica, o triste é ler no shell:

O Dolar hoje esta: R$ 3,828

------------------------------------------------------
KISS principle, RTFM and STFW = 42
#2 Comentário enviado por Thihup em 16/09/2015 - 17:44h
Excente dica. Porém é triste ler:

O Dolar hoje esta: R$ 3,834


No Terminal =\

[]'s

T+

--

body@human: $ sudo su
brain@human: # apt-get purge -y windows* && echo "Windows removed successfully"

#3 Comentário enviado por phoemur em 16/09/2015 - 21:00h

Rapaz, triste mesmo. Agora que eu estava querendo ir pro paraguai...
Mas 3,83 não dá não...
#4 Comentário enviado por Thihup em 19/09/2015 - 13:08h
Galera!!!

Olhem o que o terminal me mostrou:

O Dolar hoje esta: R$ 3,958


Quase 4 reais o.0

[]'s

T+

--

body@human: $ sudo su
brain@human: # apt-get purge -y windows* && echo "Windows removed successfully"

#5 Comentário enviado por konredi em 30/09/2015 - 14:24h
Galera pequena alteração no site do Uol fez o código precisar ser atualizado, segue atualização do código:

#############################################################################
#!/bin/bash

dolar=`lynx -dump www.uol.com.br | head -n 13 | tail -n 1 | cut -d ' ' -f 6`
data=`date +'%d de %b %y'`

echo O Dolar hoje esta: R$ $dolar - Cotacao do dia: $data

##############################################################################

Foi alterado só o parâmetro do comando Head, pois foram adicionados algumas linhas no topo do site.
#6 Comentário enviado por NewWave em 03/04/2018 - 18:28h
Olá, amigo!
Tudo bem?

Obrigado pela contribuição!
Você poderia atualizar esse script para 2018? Ele não está mais funcionando!
Agradeceria!

Grande abraço!
#7 Comentário enviado por balves7 em 29/03/2023 - 18:57h
Update: 2023

#!/bin/bash

comdolar=$(lynx -dump https://www.infomoney.com.br/dolar | grep "D*lar Comercial" | cut -d ' ' -f 12)
vendolar=$(lynx -dump https://www.infomoney.com.br/dolar | grep "D*lar Comercial" | cut -d ' ' -f 14)
vardolar=$(lynx -dump https://www.infomoney.com.br/dolar | grep "D*lar Comercial" | cut -d ' ' -f 16)

echo "Dólar Compra: R$ $comdolar Venda: R$ $vendolar Variação: $vardolar

Saída:
Dolar Compra: R$ 5,132 Venda: R$ 5,133 Variacao: -0,5811

Contribuir com comentário

Entre na sua conta para comentar.