Получить информацию из файла plist

Вы можете использовать практически любой -веб-браузер, так как они должны нормально воспроизводить GIF-файлы.

2
21.08.2019, 14:45
1 ответ

Формат файла plist— это двоичный XML, обычный текстовый XML или даже обычный текстовый JSON. Файл plist, который был опубликован в вопросе, представляет собой двоичный формат XML.

Один из способов получения простого текста из двоичного файла заключается в следующем.

plutil -convert xml1 com.apple.SystemProfiler.plist

Чтобы преобразовать файл обратно в двоичный, используйте plutilследующим образом.

plutil -convert binary1 com.apple.SystemProfiler.plist

Это помогло бы создать лучший текстовый формат для вопроса.


Предполагая, что "HV2J -en -GB _GB _4" является правильным ключом, тогда желаемое значение может быть получено с помощью PlistBuddyследующим образом. Обратите внимание, что везде, где встречаются пробелы, одинарные кавычки могут инкапсулировать текст.

/usr/libexec/PlistBuddy -c "print :'CPU Names':HV2J-en-GB_GB_4" com.apple.SystemProfiler.plist

Для сценария BASH можно поместить это значение в переменную, используя подстановку команд.

model=$(/usr/libexec/PlistBuddy -c "print :'CPU Names':HV2J-en-GB_GB_4" com.apple.SystemProfiler.plist)

После этого значение доступно в переменной $model.

7
27.01.2020, 21:52

Теги

Похожие вопросы