Das Nächste, was ich weiß, ist system_profiler
, dass es viel zu viele unnötige Informationen ausspuckt und ich keine gute Möglichkeit habe, diese Ausgabe zu filtern / umzuwandeln.
Was ist die nächste Alternative zu so etwas wie lshw
oder lspci
unter Mac OS X?
Versuchen Sie, die Ausgabe des ioreg
Befehls zu analysieren.
Ich habe versucht ioreg -l | grep PCI
und eine Menge Informationen bekommen.
Für diejenigen, die mit Docker vertraut sind, besteht eine einfache Problemumgehung darin, einen einfachen Ubuntu-Container auszuführen und lshw dort zu installieren. Ich habe festgestellt, dass es großartig funktioniert.
Dies ist eine funktionierende LSPCI-Lösung für Mac
Sie müssen es installieren und neu starten, dann funktioniert der LSPCI-Befehl, muss aber mit sudo ausgeführt werden, er benötigt Root-Zugriff.
Vielleicht möchten Sie das dspci
Konsolendienstprogramm aus dem Open-Source- DPCIManager-Projekt ausprobieren . Ich muss Sie jedoch warnen , dass die Software aus der Hackintosh/OSx86-Welt stammt und die DPCIManager.app neben der Auflistung von PCI-Geräten zusätzliche Funktionen bietet , deren Betrieb auf einem echten Mac überhaupt nicht sicher ist , also vermeiden Sie bitte die Verwendung von etwas von dieses Paket mit Ausnahme des dspci
Dienstprogramms, das nur PCI-Geräte in Ihrem System auflistet (wie lspci
in Linux).
lshw
, lspci
, lsusb
, usw. sind alle auch von externen Quellen verfügbar.lspci
und lsusb
als Beispiele/praktische Dienstprogramme in den jeweiligen Quellbäumen enthalten sind). Es gibt auch Wrapper-Shells, die zB system_profiler SPUSBDataType
als Datenquelle dienen und versuchen, sich wie lsusb
oder was auch immer zu verhalten.lsusb
Paket, das über verteilt brew
wurde, im Grunde nur ein Wrapper, Klon oder Alias für so etwas wie system_profiler SPUSBDataType
.No formula found for "/pciutil/". No formula found for "/lshw/". No formula found for "/lsusb/". No formula found for "/lspci/".
Wo? Können Sie bitte genauer sein und URLs angeben?Das Beste, was ich finden konnte, war system_profiler
, aber es ist viel zu detailliert für mich (ich hatte auf so etwas gehofft, dmidecode
das seit 2017 nicht mehr gepflegt wird).
Credits: https://osxdaily.com/2007/04/23/get-system-information-from-the-command-line/
vielleichtvielleichtharry
sysctl
? Ich denke,sysctl machdep
gibt einige Informationen zu Ihrer Maschine.Stimmen
sysctl
. Allerdings nicht ganz das was ich suche.Fahrrad
awk | grep | sed
die unerwünschten Informationen herausfiltern?system_profiler
undioreg
sind die kanonischen Tools zum Aufzählen von Hardwaredetails unter macOS.Stimmen
Sridhar Sarnobat
dmidecode
wird auch aufgegeben :(