我正在写一个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
其他选项。