ksergio.com

I love coding

← Volver

Bash sustitución de parámetros y variables

28/4/2024

Estoy aprendiendo a hacer algunos scripts de bash y de repente me he encontrado con un problema de rendimiento debido a como había atajado el problema.

Había decido iterar sobre cada linea de un archivo porque necesitaba trabajar con cierta lógica individual para cada linea. Ahora bien, al final necesegundossitaba realizar una sustitución en el texto. Como no tengo experiencia escribiendo scripts de bash simplemente decidí usar un sed para realizar la sustitución, ¡Error! ¡El sed se ejecutaba para cada linea!

Resultó que cada llamada al sed era muy pesada y para archivos algo largos podía llegar a demorarse incluso algunos segundos.

Buscando un poco sobre bash he encontrado este recurso que habla sobre la sustitución de parámetros y manipulación de variables en bash. Siguiendo las instrucciones de sutitución de variables de este manual, el script pasó de tardar algunos segundos a ser ejecutado instantaneamente.

Moraleja

  • Aprende las herramientas adecuadas para cada trabajo
  • El como es tan importante como el que.

Patrones de diseño

Sí, es un tema más que trillado, pero este recurso es tan bueno y está tan bien explicado que es un placer leerlo. Además es gratuito, aunque se puede conseguir un libro como forma de apoyo al creador.

Aquí está el contenido en inglés y está traducido a varios idiomas incluidos el español.