Microbiu, a dica do Elder funcionou pra mim, acabei de chegar em casa e acabei de testar. A forma como vc esta fazendo, é como eu vinha fazendo, porem é como falei na mensagem, existem mais de uma TAG <lat> e <lng> no arquivo. O que eu poderia fazer usando a sua dica, era pegar somente a primeira linha, que é a que me interessa e jogar o restante fora, porem iria ser mais um Pipe e mais uma subshell rodando, eu queria evitar isso com algo bem rapido e rasteiro, tipo um one-liner, mas assumo não ter tanta experiencia pra isso. :)
A proposito o comando que vc mandou, funciona somente se tirar o '^' que, creio eu que deve ser por conta dos espaços em branco que tem no XML. Ao Elder, muito obrigado por enquanto vou usando essa e depois vou incrementando aos poucos. Em 29 de junho de 2010 20:37, <micro...@terra.com.br> escreveu: > > > lat=$(cat arquivo.xml | grep "^<lat> | cut -d ">" -f2") > lgn=$(cat arquivo.xml | grep "^<lgn> | cut -d ">" -f2") > > flw! > > Eric > > On Ter 29/06/10 12:02 , Anderson Duarte > andersonriz...@gmail.com<andersonrizada%40gmail.com>sent: > > > Olá pessoALL, gostaria de uma ajudinha dos feras aqui da lista. > > Estou querendo buscar, informações de Geolocalização usando o > > Google Maps. > > Daí então fui olhar a API do Google pra ver como buscar os dados > > pra incluir > > no meu Script. O Google fornece as informações por um arquivo XML > > ou JSON. > > Estou usando o CURL ou o Lynx com o parametro -dump pra ler o XML e > > estou > > usando o grep e o cut para fazer alguns filtros. Ainda não tenho o > > script > > pronto pois estou testando tudo na mão primeiro. > > O meu problema está no seguinte: O arquivo tem varias tags de > > latitude e > > longitude que são a principal e as outras que são nordeste, > > sudeste, etc... > > que eu não tenho o menor interesse... Mas está vindo junto! :( > > A latitude que eu desejo obter é a que fica entre as tags do > > arquivo XML assim: > > -14.2350040 > > -51.9252800 > > > Quero apenas estas e depois jogar para as variaveis $lat e $lng e > > pronto! > > A URL que usei como exemplo foi essa: > > > > > http://maps.google.com/maps/api/geocode/xml?address=brasilia&sensor=false > > Alguem poderia me dar uma luz ? > > -- > > # Anderson Duarte (Rizada) > > # http://rizada.org > > +55 79 8804-4114 > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > -- # Anderson Duarte (Rizada) # http://rizada.org +55 79 8804-4114 "Go away or I will replace you with a very small Shell Script" [As partes desta mensagem que não continham texto foram removidas]