elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con bash!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con bash!  (Leído 1,931 veces)
Xenomorfo77

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Ayuda con bash!
« en: 16 Noviembre 2013, 15:47 pm »

Código
  1. #!/bin/bash
  2. wget http://www.aemet.es/xml/municipios/localidad_18022.xml
  3. mv localidad_18022.xml datos.xml
  4. lista=$(grep prob_precipitacion datos.xml | head -n 4)
  5. echo $lista
  6.  

Hola tengo una duda con ese codigo descargo el xml de una pagina del tiempo y me da esto:
<prob_precipitacion periodo="00-24"></prob_precipitacion>
<prob_precipitacion periodo="00-12"></prob_precipitacion>
<prob_precipitacion periodo="12-24">10</prob_precipitacion>
<prob_precipitacion periodo="00-06"></prob_precipitacion>

Lo que necesito es cojer el numero que queda entre las etiquetas (en este caso solo hay un 10) y guardarlo en una variable. ¿Alguien me explica como hacerlo o que herramientas necesito? Gracias!

EDITO: He podido solucionarlo. Cierren el post.



« Última modificación: 16 Noviembre 2013, 20:05 pm por Xenomorfo77 » En línea

jdomgo3

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Re: Ayuda con bash!
« Respuesta #1 en: 21 Enero 2014, 22:44 pm »

Para futuros lectores, esto se puede hacer por ejemplo así:

Código
  1. #!/bin/bash
  2. wget http://www.aemet.es/xml/municipios/localidad_18022.xml
  3. mv localidad_18022.xml datos.xml
  4. lista=$(grep prob_precipitacion datos.xml | head -n 4)
  5.  
  6. VARIABLE=`echo "$lista" | awk -F">" '{print $2}' | awk -F"<" '{print $1}'`
  7.  
  8. echo "$VARIABLE"
  9.  

También puedes hacerlo con cut o con sed.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda en Bash
Programación General
dimitrix 4 3,021 Último mensaje 9 Mayo 2010, 20:13 pm
por leogtz
ayuda con Script en Bash
Scripting
andaluz 1 3,213 Último mensaje 30 Enero 2012, 12:52 pm
por andaluz
Ayuda bash
GNU/Linux
carlos.foroelhaker 2 1,676 Último mensaje 27 Mayo 2012, 19:01 pm
por carlos.foroelhaker
[BASH] usar return en bash
Scripting
ithory 2 3,240 Último mensaje 16 Noviembre 2012, 04:38 am
por -Myx-
[bash] como abrir otra consola y mandarle instrucciones desde bash?
Scripting
aixeiger 2 4,779 Último mensaje 3 Diciembre 2012, 17:25 pm
por aixeiger
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines