Piszę skrypt powłoki i muszę znać architekturę, tj. PPC lub Intel. Kiedyś był program / bin / arch, który ci powiedział, ale wydaje mi się, że mój Mac go nie ma.
Czy istnieje prosty sposób, aby to zrobić? Grep na coś w pliku dziennika? Zadzwonić do innego programu, który wyrzuca to jako efekt uboczny?
Byłoby miło wiedzieć, jaką wersję systemu operacyjnego też uruchamiam, ale może to nie być konieczne.
macos
command-line
shell-script
powerpc
Brian Postow
źródło
źródło
uname -p
daje tylko architekturę procesora.man uname
dla innych opcji.-a
ale i386 z-p
arch
jest dostępny w/usr/bin/arch
Możesz uzyskać informacje o wersji systemu operacyjnego za pomocą
sw_vers
źródło
uname -m
wydaje się wyświetlać te same informacje, co/bin/arch
.źródło
arch
wyjściai368
iuname -m
wyjściax84_86
. Używam OSX na komputerze 64-bitowym.x86_64
?arch
powinien wrócićx86_64
, dlatego to takie dziwne. Ale nie wiem dlaczego.