Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #--------------------------------------------------------
- # volnews.sh
- #
- # versão 1.0
- #
- # Script usado para receber as últimas novidades do site Viva o Linux.
- #
- # Roda no console e consulta o Twitter do vivaolinux_
- #
- #
- #
- # *** precisa do navegador links instalado ***
- #
- #
- #
- # Por Xerxes Lins
- # Contato: http://www.vivaolinux.com.br/~xerxeslins
- #
- # Recife, 19 de janeiro de 2013
- #--------------------------------------------------------
- #
- # Tem como saída as últimas atualizações do Viva o Linux
- # com seus respectivos links.
- #
- # Instruções:
- #
- # 1. Salve o arquivo volnews.sh em seu diretório pessoal
- # 2. Torne-o executável:
- #
- # $ chmod +x ~/volnews.sh
- #
- # Execute:
- #
- # $ ./volnews.sh
- #
- # Por padrão são mostrados os últimos 7 tweets.
- #
- #-------------------------------------------------
- #
- #
- #
- # Histórico:
- #
- # versão 1.0 (2013-01-19)
- #
- # Licença: GPL
- #
- #--------------------------------------------------
- clear # Limpa a tela
- echo "Últimas atualizações do Viva o Linux:"
- echo
- # Usando o navegador links captura-se os dados da página
- # do Twitter da conta vivaolinux_ sem tags
- links -dump -html-tables 0 -html-frames 0 https://twitter.com/vivaolinux_ > ~/.volnews_result.txt
- # O resultado da captura anterior é filtrado para retirada dos links
- cat ~/.volnews_result.txt | egrep '^\ http://www.vivaolinux.com.br/' > ~/.volnews_links.txt
- # O resultado da captura anterior é filtrado para retirada dos títulos
- cat ~/.volnews_result.txt | egrep '^.*\[[A-Z]' > ~/.volnews_titulos.txt
- # Um loop para casar os títulos e os links!
- for ((i=1;i<=7;i++)); do # por padrão mostra 7 resultados
- echo
- echo $i. #contando...
- head -n $i ~/.volnews_titulos.txt | tail -n 1 ; # Lendo títulos um por um
- head -n $i ~/.volnews_links.txt | tail -n 1; # Lendo links um por um
- sleep 1 # tempo para ficar mais legível
- echo
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement