Серийный номер с терминала

Я пытаюсь найти серийный номер на своем Mac через терминал, но получаю сообщение об ошибке, показанное на изображении ниже. Если бы кто-нибудь мог мне помочь, это было бы здорово, но я понимаю, если вы никогда не видели эту ошибку, как я никогда не видел. Я подключаюсь к Mac через Reflection (приложение ssh).

Last login: Tue Oct 25 17:08:24 2016 from 192.168.10.100
$ system_profiler |grep "Serial Number (system)"
2016-10-25 17:11:37.247 system_profiler[37298:1384741] There was an error parsing the Info.plist for the bundle at URL <0x7fb91414ce10>: NSCocoaErrorDomain - 3840 
$ 
Не публикуйте изображение окна терминала, когда вы можете просто скопировать и вставить содержимое окна терминала, так как это совершенно ненужная трата трафика!

Ответы (2)

Вы пробовали заглянуть в реестр I/O Kit?

Вот ссылка на справочную страницу для ioreg, предоставленную Apple.

Попробуйте эту команду, чтобы узнать серийный номер системы:

ioreg -l | grep IOPlatformSerialNumber

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

ioreg -l | awk '/IOPlatformSerialNumber/ { split($0, line, "\""); printf("%s\n", line[4]); }'
ЦЕЛОВАТЬ:ioreg -l | awk -F'"' '/IOPlatformSerialNumber/{print $4}'