El otro día me llegó un servidor al trabajo y la primicia era: No prende. Así que me puse a revisarlo en la primera oportunidad que encontré. Lo primero que hice fue retirar la tapa del case ya que me preocupaba algún tipo de daño físico en el hardware. No detecté nada inusual a simple vista, pero noté que el disco duro se encontraba desconectado. Esto fue un punto importante ya que no sabía el motivo.
En el post anterior planteé un problema que me surgió hace poco. En resumen, tenía que agregar texto a varias imágenes y me tocó hacerlo a mano archivo por archivo debido a la urgencia. También mencioné que sería más fácil y rápido automatizar la tarea para hacerlo desde terminal y expliqué a detalle un script que hice para tener todo más claro a la hora de automatizar las cosas. Ahora voy a hablar sobre el segundo script, este ya puede generar los archivos de forma masiva.
En los últimos días me surgió la necesidad de agregarle texto a unas imágenes en forma secuencial desde una base de datos. Esto no es muy complicado, pero no disponía de mucho tiempo para sacar ese trabajo y tuve que hacerlo con GIMP . Soy muy perezoso y lo primero que se me vino a la mente fue hacer un script para llenar estos datos, pero era bastante información y, al ser un trabajo de urgencia, no podía arriesgarme a no entregar a tiempo las cosas.
En mi trabajo se requiere automatizar tareas para mandar información diaria a clientes y proveedores, así que tuve que buscar una manera sencilla de lograrlo y lo más eficiente y rápido que se me ocurrió fue un script en bash. Además hace poco conseguí una Raspberry Pi y también agregué esta función para aprovecharla mejor.
Es importante aclarar que las contraseñas se van a almacenar en texto plano, por eso recomiendo utilizar Gmail así como generar una Contraseña de aplicación para este proceso y, si se van a automatizar tareas; para mejor control y protección de datos crear otra cuenta de usuario para darle sólo permisos de lectura a ese usuario.
Lo que traigo el día de hoy es un script de Bash que lee un txt con información, busca entre varias columnas, extrae la información necesaria, compara algunos campos, hace otras comprobaciones y finalmente borra del archivo original únicamente las líneas que se solicitan (a la par que elabora un respaldo en otro archivo), todo esto solamente en unas cuantas líneas de código divididas en dos scripts.
Si les interesa ir directo a ver el código se encuentra en mi github : delBarCodesDup