답변:
sw_vers
내 제안은 사용하는 것 sw_vers
입니다. 10.6.4 기준 출력 예 :
> sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.4
BuildVersion: 10F569
제안 된 대답 system_profiler | grep 'System Version'
은 과거에 사용하려고했지만 2 가지 문제가 있습니다.
grep
10.6.4의 '일련 번호'에 대한 출력 은 "일련 번호 (시스템) : ZNNNNNZNZZZ"이지만 10.4.11은 "일련 번호 : ZNNNNZNZZZZ"입니다. 출력의 구문 분석 가능성 및 추가 " (시스템) "부분은 변경을 기대하지 않는 한 문제가 될 수 있습니다.가장 쉬운 방법은 다음과 같습니다.
$ sw_vers -productVersion
10.6.4
에서 http://tinyapps.org/blog/mac/201008140700_os_x_version_terminal.html :
$ sw_vers ProductName: Mac OS X ProductVersion: 10.6.4 BuildVersion: 10F569 $ sw_vers -productVersion 10.6.4
방법은 OS X의 버전에 따라 다르므로 단일 사용자 모드에서 비밀번호를 재설정 할 때 특히 유용합니다.
grep -2 ProductVersion /System/Library/CoreServices/SystemVersion.plist
. 알로하, 마일
다음은 셸 스크립트로 Mac OS X 버전을 얻는 방법에 대한 지침이있는 블로그 기사입니다
OS_VERSION=`/usr/bin/defaults read "$3/System/Library/CoreServices/SystemVersion" ProductVersion`
echo "$OS_VERSION"
system_profiler
으로 실행할 수 있습니다 system_profiler SPSoftwareDataType
. 큰 출력을 통해 grep 할 필요가 없습니다.
system_profiler
…```