我正在写一个shell脚本,我需要了解体系结构,即PPC或Intel。过去,有一个程序/ bin / arch告诉您,但我的Mac似乎没有。
有没有简单的方法可以做到这一点?Grep在日志文件中有东西吗?调用其他程序将其作为副作用吐出来吗?
很高兴知道我也正在运行哪个OS版本,但这可能不是必需的。
我正在写一个shell脚本,我需要了解体系结构,即PPC或Intel。过去,有一个程序/ bin / arch告诉您,但我的Mac似乎没有。
有没有简单的方法可以做到这一点?Grep在日志文件中有东西吗?调用其他程序将其作为副作用吐出来吗?
很高兴知道我也正在运行哪个OS版本,但这可能不是必需的。
Answers:
arch 可用于 /usr/bin/arch
您可以通过获取操作系统版本信息 sw_vers
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.3
BuildVersion: 10D573
$ sw_vers -productVersion
10.6.3
uname -m似乎输出与相同的信息/bin/arch。
arch输出i368和uname -m输出x84_86。我在64位计算机上运行OSX。
x86_64吗?
arch应该返回x86_64,这就是为什么它如此奇怪的原因。但是我不知道为什么。
uname -p仅给出了处理器架构。man uname其他选项。