我正在编写一个 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.