Capturando os últimos artigos do VivaoLinux

Publicado por Fábio Berbert de Paula em 30/01/2003

[ Hits: 7.444 ]

Blog: https://www.instagram.com/alexabolada/

 


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:
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
Onde:
  • 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]...
Agora a boa é transforma toda essa seqüencia de comando num único comando em forma de alias. Vou adicionar a seguinte linha ao meu arquivo ~/.bashrc:

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 :)

Outras dicas deste autor

Descubra o 0 A.D. - jogo de estratégia no estilo Age of Empires

Forçando quebra de linha em tabelas HTML usando PHP

React Native: Package Ignored Invalid Configuration [Resolvido]

Contador de linhas em consultas SQL

Como Instalar as Fontes TrueType da Microsoft no Debian 12

Leitura recomendada

Limpando lixeira centralizada do Samba

Automatização da instalação do plugin JAVA (Mozilla)

Criando item no menu do GNU/Linux com terminal executando comandos/scripts/aplicações

Procura e apaga arquivos com X dias

Par ou Impar?

  

Comentários
[1] Comentário enviado por mrluk em 17/06/2003 - 10:24h

Carvalho, fabião!!! Taissssh de brincadeira!!! o q q é isso, bixo??? # sed "s/^.*\]/-> /" ??? deu pra pixar o próprio site??? huahua

esse eu curti!!!

abração,

MrLuk

[2] Comentário enviado por fernandus em 26/03/2004 - 17:47h

eu nao entendi exatamente o que o comando sed faz

[3] Comentário enviado por gustavs em 07/08/2009 - 19:26h

SED eh um editor, que pega direto a 'stream' (a saída direta do ultimo comando) e pode editar ela, usando expressões regulares, etc. sed "s/a/b/" é o cmd de substituição do sed.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts