Aby przechwycić dane wyjściowe sysctl w skrypcie, użyj opcji -n, np. Skrypt sh / bash: CPUS_VIRTUAL = `sysctl -n hw.ncpu`
bleater
+1: systemctl działa najlepiej 10.11.x
Danijel-James W
Dziękuję Ci. Nawiasem mówiąc, dane wyjściowe system_profiler SPHardwareDataTypesą czytelne dla ludzi, więc odradzam przesyłanie ich do grep.
Franklin Yu
Zabawny fakt: sysctljest dostępny z terminala w trybie odzyskiwania, podczas gdy wiele innych narzędzi nie jest (współpracownik musiał wiedzieć, ile
pamięci
18
Następujące działa w OS X Lion:
$ /usr/sbin/system_profiler SPHardwareDataType
Hardware:
Hardware Overview:
Model Name: iMac
Model Identifier: iMac7,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.4 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache: 4 MB
Memory: 4 GB
Bus Speed: 800 MHz
To było dla mnie najbardziej przydatne, ponieważ dostałem wszystko, czego szukałem od jednego polecenia i działa na terminalu odzyskiwania dla Yosemite (10.10).
hwprefs
nie wydaje się być częścią domyślnej instalacji OS X (myślę, że jest w Xcode, a może w narzędziach CHUD).Możesz to uzyskać z
system_profiler
narzędzia:lub, jeśli chcesz przejść na niższy poziom, użyj
sysctl
:przy okazji, istnieje wiele innych interesujących rzeczy, które można uzyskać
sysctl
. Próbować:żeby zobaczyć kilka z nich
źródło
system_profiler SPHardwareDataType
są czytelne dla ludzi, więc odradzam przesyłanie ich do grep.sysctl
jest dostępny z terminala w trybie odzyskiwania, podczas gdy wiele innych narzędzi nie jest (współpracownik musiał wiedzieć, ileNastępujące działa w OS X Lion:
źródło
/usr/sbin/
zwykle jest w$PATH
.