Capturando os últimos artigos do VivaoLinux
Dica publicada em Shell Script / Introdução
Capturando os últimos artigos do VivaoLinux
Aproveitando o embalo do artigo sobre lynx, aí vai mais uma dica
útil para quem gosta deste browser. Vamos utilizá-lo em combinação com
alguns comandos de shell para retornar, via linha de comando, a lista
dos últimos artigos contribuídos no Viva o Linux.
O comando:
O comando:
echo -e "\n\n"; lynx -dump www.vivaolinux.com.br | grep -A 5 "Últimos artigos" | grep -v "Últimos artigos" | sed "s/^.*\]/-> /"; echo -e "\n\n"
Retorna algo como:
-> Autenticando o Speedy Business automaticamente em firewalls Linux
-> Usando o Lynx para atualizar informações no seu site
-> Tags automáticas em URLs com a classe urlmatch da PHP
-> Criando relatórios estatísticos da web com o awstats
-> Restringindo acesso à web com o Squid
Retorna algo como:
-> Autenticando o Speedy Business automaticamente em firewalls Linux
-> Usando o Lynx para atualizar informações no seu site
-> Tags automáticas em URLs com a classe urlmatch da PHP
-> Criando relatórios estatísticos da web com o awstats
-> Restringindo acesso à web com o Squid
Onde:
alias vivaolinux='echo -e "\n\n"; lynx -dump www.vivaolinux.com.br | grep -A 5 "Últimos artigos" | grep -v "Últimos artigos" | sed "s/^.*\]/-> /"; echo -e "\n\n"'
Salve o shell do Linux. E tem gente que ainda sisma em afirmar que sistema baseado em cliques que é bom :)
- echo -e "\n\n"; # imprime duas linhas em branco para destacar o texto
- lynx -dump www.vivaolinux.com.br # visita e imprime o conteúdo do site na tela
- grep -A 5 "Últimos artigos" # mostra a linha que contém o título "Últimos artigos" e as 5 linhas subjacentes (-A 5)
- grep -v "Últimos artigos" # só queremos as 5 linhas subjacentes, exclui a exibição dessa linha
- sed "s/^.*\]/-> /" # retira o número de link que o lynx adiciona no seguinte formato [11]..., [12]...
alias vivaolinux='echo -e "\n\n"; lynx -dump www.vivaolinux.com.br | grep -A 5 "Últimos artigos" | grep -v "Últimos artigos" | sed "s/^.*\]/-> /"; echo -e "\n\n"'
Salve o shell do Linux. E tem gente que ainda sisma em afirmar que sistema baseado em cliques que é bom :)
esse eu curti!!!
abração,
MrLuk