Esta guía le mostrará cómo validar yaml en la línea de comandos utilizando Python.

    1 - Utilizar el módulo yaml para comprobar si el yaml es válido

     python -c 'import yaml, sys; yaml.safe_load(sys.stdin)' <cfg.yaml 

    Si su archivo contiene yaml válido, no hará nada.

     [tmp]$ python -c 'import yaml, sys; yaml.safe_load(sys.stdin)' <cfg.yaml 

    2 - Depuración de yaml no válido

    Si el archivo no contiene un yaml válido, obtendrá un traceback. A partir de ese traceback debería ser capaz de identificar el problema.

     [tmp]$ python -c 'import yaml, sys; yaml.safe_load(sys.stdin)' <cfg.yaml Traceback (most recent call last): File "", line 1, in ... could not find expected ':' in "", line 5, column 1 

    El rastreo contiene un montón de líneas que son muy útiles, pero cerca del final encontrarás el número de línea y la columna del error.