[eside-ghost] Receta 68, posible fallo

Fernando de Urien y Muñiz zefe en rigel.deusto.es
Jue Abr 26 17:09:42 CEST 2007


Ieeep!!

Sí, es posible que ya no funcione porque hayan modificado la página… la
verdad es que el método de parsear es muy chungo… :-D

Pero bueno, era una solución rápida.

 

Gracias por actualizar la recetilla!!!

 

Zefe

 

 

  _____  

De: eside-ghost-bounces en deusto.es [mailto:eside-ghost-bounces en deusto.es] En
nombre de Eneko chan
Enviado el: miércoles, 25 de abril de 2007 17:46
Para: Lista de eside-ghost
Asunto: [eside-ghost] Receta 68, posible fallo

 

Resulta que por curiosidad he usado parte de la receta 68, donde se
comprueba si la IP externa ha cambiado. No se si es por que han cambiado el
index.html pero no funciona bien. Este es el original:

 
IPNEW=`wget www.whatismyip.com > /dev/null && cat index.html |grep
"<TITLE>"| cut -d " " -f5`

A mi no me ha funcionado y la he modificado para que funcione: 

IPNEW=`wget www.whatismyip.com > /dev/null 2> /dev/null && cat index.html |
grep "<TITLE>" | cut -d " " -f3 | cut -d "<" -f1


El problema con el original es que (a mi al menos):
1.- Se mostraban mensajes de wget en pantalla. Solucionado añadiendo 2>
/dev/null
2.- El campo donde aparece la IP ahora es el 3º para cut y no el 5º (supongo
que habrán cambiado el texto). 
3.- Faltaba por quitar de la cadena de texto "</TITLE>". Chapuceramente he
usado cut y de separador '<' para solucionarlo. Seguro que hay alguna forma
mas elegante, pero soy novatillo con los scripts. 



-- 
Fotolog: http://www.fotolog.net/ceng 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20070426/54593b5c/attachment-0001.htm


Más información sobre la lista de distribución eside-ghost