2017-08-01 96 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