0
我有一个machine.yml文件,如下所示:如何解析yaml文件?
---
machines:
A:
ip: ABC
pass: vass
user: A
B:
ip: XYZ
pass: grass
user: B
C:
ip: klm
pass: pass
user: C
我试图分析上面的文件,如下所示:
machines = YAML.load_file('machine.yml')
machines = machines['machines']
## Iterate through entries in YAML file
machines.each_value do |machines|
var = [machines["A"]["ip"], machines["A"]["pass"], machines["B"]["ip"],machines["B"]["pass"], machines["C"]["ip"],machines["C"]["pass"]]
# var should have all the values
end
的“VAR”应该包含所有的值作为一个字符串。但是我不能执行上面的那部分,因为它会抛出错误。我如何分别解析YAML的所有值?
的[?我如何解析YAML文件(可能的复制http://stackoverflow.com/questions/3877004/how-do-i-parse-a-yaml-file) – Bustikiller
什么是错误? – Anthon