Извлечь только <key> в plist используя bash в Mac </key>
Я хочу извлечь ключевое значение в Странах в следующем списке. Например, я хочу, чтобы выходной файл содержал только следующие ключи:
USA ITALY
Но если я воспользуюсь следующим сценарием, он напечатает все вложенные элементы в Странах, включая: Столица Вашингтон, Континент Северная Америка.
Как я могу изменить скрипт так, чтобы он печатал только ключи в разделе Страны?
output=$(/usr/libexec/PlistBuddy "$infoplistPath/Info.plist" -c "Print :Nation:Countries")
Вот этот список
<dict> <key>Nation</key> <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> </dict>
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
6
Как вы отключите звук запуска на Mac?