Seriennummer vom Terminal

Ich versuche, die Seriennummer auf meinem Mac über das Terminal zu finden, bekomme aber den Fehler, der im Bild unten zu sehen ist. Wenn mir jemand helfen kann, wäre das großartig, aber ich verstehe, wenn Sie diesen Fehler noch nie gesehen haben, so wie ich es nie getan habe. Ich verbinde mich über Reflection (die ssh-App) mit dem Mac.

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 
$ 
Posten Sie kein Bild eines Terminalfensters, wenn Sie den Inhalt des Terminalfensters einfach kopieren und einfügen können, da dies eine völlig unnötige Verschwendung von Bandbreite ist!

Antworten (2)

Hast du schon mal versucht in die I/O Kit Registry zu schauen?

Hier ist ein Link zur Manpage für ioreg, die von Apple bereitgestellt wird.

Probieren Sie diesen Befehl aus, um die Seriennummer des Systems anzuzeigen:

ioreg -l | grep IOPlatformSerialNumber

Dadurch wird nur die Seriennummer ohne den Rest der Formatierung gedruckt.

ioreg -l | awk '/IOPlatformSerialNumber/ { split($0, line, "\""); printf("%s\n", line[4]); }'
KUSS:ioreg -l | awk -F'"' '/IOPlatformSerialNumber/{print $4}'