Leer YAML desde shell: validar un puerto y ejecutar sin eval
Lee un puerto YAML tipado con Python y PyYAML, rechaza entradas inválidas y pasa SERVER_PORT a un comando hijo sin eval ni generación de código shell.
Notas prácticas sobre Java, Spring, pruebas e ingeniería de software, con ejemplos funcionales y referencias a las fuentes.
Todos los artículos →Lee un puerto YAML tipado con Python y PyYAML, rechaza entradas inválidas y pasa SERVER_PORT a un comando hijo sin eval ni generación de código shell.
Corrige la advertencia de la palabra clave no estándar function, elige explícitamente POSIX sh o Bash y comprueba argumentos entre comillas y códigos de retorno.
Selecciona un único recurso de una release de GitHub por sistema, CPU y formato con curl y jq. Trata errores HTTP, JSON no válido y coincidencias ausentes o duplicadas.
Compara versiones sin concatenar campos de ancho fijo. Trata los ceros finales, los componentes largos, las entradas no válidas y los códigos de salida explícitos.