Lire du YAML depuis le shell : valider un port et exécuter sans eval
Lire un port YAML typé avec Python et PyYAML, rejeter les entrées invalides et transmettre SERVER_PORT à une commande enfant sans eval ni génération de code shell.
Notes pratiques sur Java, Spring, les tests et le génie logiciel, avec des sources.
Tous les articles →Lire un port YAML typé avec Python et PyYAML, rejeter les entrées invalides et transmettre SERVER_PORT à une commande enfant sans eval ni génération de code shell.
Corrigez l’avertissement lié au mot-clé non standard function, choisissez explicitement POSIX sh ou Bash et vérifiez les arguments entre guillemets et les codes de retour.
Sélectionnez un seul asset de release GitHub selon le système, le CPU et le format avec curl et jq. Gérez les erreurs HTTP, le JSON invalide et les correspondances absentes ou multiples.
Comparez des versions sans concaténation de champs de largeur fixe. Gérez les zéros finaux, les composants longs, les entrées invalides et les codes de sortie explicites.