커맨드 라인이나 스크립트에서 Mac의 아키텍처를 결정 하시겠습니까?


22

쉘 스크립트를 작성 중이며 PPC 또는 Intel과 같은 아키텍처를 알아야합니다. 당시에는 / bin / arch 프로그램이 있었지만 내 Mac에는없는 것 같습니다.

내가 할 수있는 쉬운 방법이 있습니까? 로그 파일에서 무언가를 원하십니까? 부작용으로 뱉어내는 다른 프로그램을 불러?

내가 실행중인 OS 버전을 아는 것이 좋지만, 필요하지 않을 수도 있습니다.

답변:


25

여러 가지 방법이 있지만 시도해보십시오 uname -a.


13
uname -p프로세서 아키텍처 만 제공합니다. man uname다른 옵션.
더그 해리스

4
@DougHarris 나는 x86_64는 -a있지만 i386은-p
GP89

13

arch 에서 사용할 수 있습니다 /usr/bin/arch

당신은 OS 버전 정보를 얻을 수 있습니다 sw_vers

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.6.3
BuildVersion:   10D573
$ sw_vers -productVersion
10.6.3

10

uname -m와 동일한 정보를 출력하는 것 같습니다 /bin/arch.


6
나와 함께하지 않습니다. arch출력 i368uname -m출력 x84_86. 64 비트 컴퓨터에서 OSX를 실행합니다.
Erik Aigner

@ErikAigner : 아마도 오타일까요? 그렇지 x86_64않습니까?
추후 공지가있을 때까지 일시 중지되었습니다.

물론 arch반환해야합니다 x86_64. 그래서 너무 이상합니다. 그러나 나는 왜 그런지 모르겠다.
Erik Aigner

1
여기 동일 : $ uname -m x86_64 $ arch i386
Davi Lima
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.