从命令行或脚本确定 Mac 的体系结构?

从命令行或脚本确定 Mac 的体系结构?

我正在编写一个 shell 脚本,我需要知道架构,例如 PPC 或 Intel。以前有一个程序/bin/arch可以告诉你,但我的 Mac 似乎没有它。

有没有简单的方法可以做到这一点?grep查找日志文件中的某些内容?调用其他程序将其作为副作用输出?

如果知道我运行的操作系统是什么版本就好了,但这可能没有必要。

答案1

方法有很多,不过还是尝试一下uname -a

答案2

uname -m似乎输出与相同的信息/bin/arch

答案3

arch有售/usr/bin/arch

您可以使用以下方式获取操作系统版本信息sw_vers

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

答案4

没有人提到的另一种方法是:

$ machine
arm64e
MACHINE(1)                                                               General Commands Manual                                                               MACHINE(1)

NAME
     machine – print machine type

SYNOPSIS
     machine

DESCRIPTION
     The machine command displays the machine type.

相关内容