arch
,
machine
—
print architecture type
The
arch
and
machine
commands
display the machine's architecture in slightly different ways.
arch
by default displays the application architecture,
defined by both the operating system and the instruction set architecture,
while
machine
displays the kernel architecture
(without the operating system part). Note that both commands output the target
architecture as opposed to
uname(1) which
describes the host. This is useful for dynamic discovery of the target
architecture in build or configuration scripts needing to work in
cross-compilation environments.
The options for arch
are as follows:
-k
- Display the kernel architecture instead of application architecture.
-s
- Display the chosen architecture in a short form, i.e., without the
operating system prefixed.
The options for machine
are as
follows:
-a
- Display the application architecture instead of the kernel
architecture.
uname(1)