2017-08-01 68 views
0

我有一个eyaml文件用于存储数据库连接密码的问题,似乎我错过了一个“[”。EYAML语法验证程序?

我想知道是否有一个命令或脚本来检查eyaml语法

+0

EYAML是加密的YAML,所以你会解密和检查其语法像任何其他YAML。你在这里问什么? –

+0

关于SO的问题要求提供工具建议[off-topic](https://stackoverflow.com/help/on-topic)。 –

回答

0

有一两件事你可以做,如果你是在什么地方安装了蟒蛇,是安装ruamel.yaml(免责声明:我是包的作者)并运行以下命令:

python check.py your_eyaml_file 

check.py之中:

import sys 
from ruamel.yaml import YAML 
yaml = YAML() 
yaml.load(sys.argv[1]) 

这将做你YA的安全负载ML文件,如果你的文件不符合YAML规范,将会抛出一个错误。

当您可以运行此类检查时,也有在线解析器,但我不想将它们用于敏感信息(加密或不加密)。

+0

这里是一个命令行来检查yaml文件: 我在'查找。 -name'* .yaml'';做echo $ i; ruby -e“require'yaml'; YAML.parse(File.open('$ i'))”;完成 解密eyaml文件的命令是eyaml加密-f文件 我想结合这个来获得我的眼睛文件检查..任何帮助 – EdgeTekSystem