Gostei da tua idéia, só uma primeira tentativa:

#!/bin/bash
wget http://pcdsh01.on.br/HoraLegalBrasileira.asp -O hora.html
grep -A 4 "Hora Oficial de Bras" hora.html | grep BGCOLOR=#FFFF00

responde:
<TD ALIGN="CENTER" BGCOLOR=#FFFF00><B>27/1/2009 22:30:49</B></TD>

Estou usando características peculiares, seria melhor passar a usar o 
sed com uma ER para achar a linha com a Data-hora, mas meu sed ainda é 
limitado...

Alain

fernando_gottlieb escreveu:
> Estou tentando criar um script para acertar a hora em Linux sem usar o
> protocolo ntp, que é bloqueado por algumas empresas.
> 
> Há um site do DSHO - Divisão Serviço da Hora - em
> http://pcdsh01.on.br/HoraLegalBrasileira.asp onde é informada a hora
> certa e pelo que sei tem como referência um relógio atômico.
> 
> Eu consigo obter os dados da página mas não sei como localizar a hora.
> Com links -dump http://pcdsh01.on.br/HoraLegalBrasileira.asp eu
> obtenho algo semelhante a:
> 
> Divisao Servic,o da Hora - DSHO
> 
> Hora Legal Brasileira
> 
> Versao em: [IMG]
> 
> ------------------------------------------------
> | Hora Oficial de Brasilia em Horario de Verao |
> ------------------------------------------------
> |              27/1/2009 21:48:11              |
> ------------------------------------------------
> 
> Eu sei procurar uma string específica ( grep ), sei pegar partes
> específicas de um texto ( awk '{print $x}', sei substituir strings (
> tr '|' '') ou mesmo cortar strings (cut), sei pegar a primeira ou
> primeiras linhas ( head -x ) ou últimas linhas ( tail -n ), mas não
> sei avançar uma ou N linhas.
> 
> Posso localizar a linha Hora Oficial de Brasilia com:
> 
> links -dump http://pcdsh01.on.br/HoraLegalBrasileira.asp | grep 'Hora
> Oficial de Brasilia', mas, como faço para saltar para a próxima linha?
> (ou retroceder uma linha?)
> 
> Grato pela atenção
> 
> Fernando A. Gottlieb
> 
> 
> 
> ------------------------------------
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: [email protected]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 

Responder a