大家好,我一直在尝试使用PlistBuddy从属性列表(.plist)文件中获取/转储数据,但我没有找到任何合适的方法。这是我的plist文件的照片:

例如,我希望以"age“格式获取所有成人的姓名和年龄,例如:"Mark 31",每行。这在bash中是可行的吗?
谢谢。
发布于 2017-12-11 00:18:28
你可能想看看plutil。它可以读取plist并输出json,然后可以使用jq进行解析:
plutil -convert json -o - people.plist | \
jq --raw-output '.People.Adults | .[] | "\(.name) \(.age)"'
Mark 31
James 34
John 24https://stackoverflow.com/questions/47739595
复制相似问题