archivo

perl

Suelo hacer favores de informática a familiares y amigos en la medida de lo posible y lo interesante que puedan aparentar ser los problemas. Nada de  instalar antivirus o Windows, siempre me hago “el loco”. Me pidieron subir un sitio a un FTP, me entregaron las credenciales y fuentes del sitio, el problema es que había sido “programado” (diseñado) con photoshop y dreamweaver y las referencias a las img hacían referencia a un directorio con nombre “Imágenes” que al ser codificado dentro de peticiones HTTP se cambiaban por “Im%E1genes” y terminaban por hipervínculos rotos.

Eran muchas las referencias por modificar como para cambiarlas a mano así que usé:

  • grep para buscar ocurrencias de la palabra.
  • sed para modificar dichas ocurrencias.
  • find para recorrer los archivos html.
  • mv para cambiar el nombre a los directorios.
  • perl en un pequeño one-liner para hacer match con caracteres no ascii.

Acá están los comandos usados: Read More

Anuncios

Ante el inconveniente que se me presentaba con un enrutador en el que eventualmente se terminaba la conexión ppp con mi proveedor de internet y que no lograba reestablecerla automáticamente al reiniciar el dispositivo me di a la tarea de hacer un pequeño script que revisara el estado desde otro host. Esto también es posible hacerlo desde la interfaz gráfica a través de http pero no quería brindar los datos de autenticación a los más pequeños del hogar para que no se saltaran el control parental.

Image

Armado con perl y un par de módulos encontrados en CPAN (UserAgent y Request) puse manos a la obra.

Read More