从Shell脚本中的plist嵌套字典中读取值
我有一个plist文件,我对使用shell脚本从嵌套字典中获取值感兴趣。这是我的plist文件的结构: <dict> <key>Countries</key> <dict> <key>USA</key> <dict> <key>Capital</key> <string>Washington DC</string> <key>Continent</key> <string>North America</string> </dict> <key>Italy</key> <dict> <key>Capital</key> <string>Rome</string> <key>Continent</key> <string>Europe</string> </dict> </dict> </dict> 如果用户提供了国家/地区名称,我有兴趣获取分配给“大写”键的值。 例如,如果我执行以下命令,则将在“国家”词典下获取完整的数据。 defaults read "/Users/sameerp/Downloads/data" Countries 2>&1 我得到以下输出: { Italy = { Capital = Rome; Continent = Europe; }; USA = { Capital = "Washington DC"; Continent = …