Shell から YAML を読む:ポートを検証し eval なしでコマンドを実行
Python と PyYAML で YAML ポートを型付きで読み、不正入力を拒否して、eval や shell コード生成なしで SERVER_PORT を子コマンドへ渡します。
linux / bash / parse↗
Java、Spring、テスト、ソフトウェア開発の実践ノートと参考資料。
すべての記事 →Python と PyYAML で YAML ポートを型付きで読み、不正入力を拒否して、eval や shell コード生成なしで SERVER_PORT を子コマンドへ渡します。
非標準の function キーワードの警告を直し、POSIX sh と Bash を明示的に選びます。引用符付きの引数と関数の戻りステータスを確認します。
OS、CPU、形式を指定し、curl と jq で GitHub のリリース資産を一つ選びます。HTTP エラー、不正な JSON、未一致や複数一致を処理します。
固定幅の連結を使わず数値バージョンを比較します。末尾のゼロ、長い構成要素、不正な入力、明示的な終了ステータスを扱います。