シェルスクリプトでplistネストされた辞書から値を読み取る
plistファイルがあり、ネストされた辞書からシェルスクリプトを使用して値をフェッチすることに興味があります。これが私の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> ユーザーが国名を指定した場合、「Capital」キーに割り当てられた値を取得することに興味があります。 たとえば、次のコマンドを実行すると、「国」辞書の下に完全なデータが表示されます。 defaults read "/Users/sameerp/Downloads/data" Countries 2>&1 次の出力が表示されます。 { Italy = { Capital = Rome; Continent = Europe; }; USA = { Capital = "Washington DC"; Continent = …