Use tail diretamente nos dados do site ou é necessário outro utilitário?

Use tail diretamente nos dados do site ou é necessário outro utilitário?

Estou planejando extrair um único campo de dados da última linha de dados de um site para preencher um banco de dados RRD. Estou executando o Linux.

O site é:http://www.ogimet.com/cgi-bin/getsynop?begin=201309250000&block=03895(são dados meteorológicos do aeroporto).

Perguntas: posso usar tailparadiretamenteler a última linha de dados do site ou preciso ler os dados usando outro utilitário e depois usar tailpara obter a última linha? É awko melhor utilitário para separar o enésimo campo de dados dessa linha? (Não estou familiarizado com Perl).

Obrigado. Nigel.

Responder1

Você deseja desabilitar curla saída stderr do que mostra os dados da rede e, em seguida, apenas canalizar para tail:

$ url="http://www.ogimet.com/cgi-bin/getsynop?begin=201309250000&block=03895"
$ curl "$url" 2>/dev/null | tail -n 1
03895,2013,11,28,15,00,AAXX 28154 03895 41450 82702 10090 20076 40342 56014 70252 885// 333 86613=

Você pode deixar de fora o 2>/dev/nullse quiser - não importa tail, mas é mais bonito de se ver.

Responder2

Não, tail não será lido na rede, mas wget, curl ou snarf sim. Cada um desses programas pode baixar e salvar o arquivo remoto ou baixar e imprimir no padrão. então tail e awk (que se você sabe que vai funcionar bem) entram em jogo.

informação relacionada