Cotação do Dólar no Linux em modo texto
Dica publicada em Linux / Introdução
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:
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
~/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:
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!
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
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 Dolar hoje esta: R$ 3,828
------------------------------------------------------
KISS principle, RTFM and STFW = 42