なぜこれが起こるのですか?uname
印刷可能なすべてのコンテンツが表示されます。私はこの問題を解決しません。マニュアルページでもuname
これが一般的な出力であることがわかります。
私は理由を知りたいだけです。
答え1
POSIX-p
定義がないか-i
。存在する牛に似た一種の栄養coreutils
指摘したとおり、ポータブルではないとマークされています。基本的な実装2つのオプションのオペレーティングシステム機能、3つの引数形式によって異なります。sysinfo(2)
(SunOS上)および6つのパラメータ形式sysctl(3)
(BSDで)Linuxでは、これらのどれも使用できません。
したがって、Debianおよび派生製品(Ubuntuおよびその派生製品を除く)ではunknown
。
Fedora および関連ディストリビューションでは、uname
例パッチ済みマシンタイプ(-m
)をプロセッサ(-p
)とハードウェアプラットフォーム(-i
)に返します。後者はi386
すべての形式の値を生成するように調整されますi?86
。
Ubuntuとその派生物では変形i686
プロセッサでAMD CPUをさらに確認してくださいathlon
。
答え2
info
ページを読んでください。もっと詳しく説明します。
'-私'
「--ハードウェアプラットフォーム」
Print the hardware platform name (sometimes called the hardware implementation). Print ‘unknown’ if the kernel does not make this information easily available, as is the case with Linux kernels.
「-血」
「-プロセッサ」
Print the processor type (sometimes called the instruction set architecture or ISA). Print ‘unknown’ if the kernel does not make this information easily available, as is the case with Linux kernels.