CPUクロック速度を整数で出力するために、次のシェルコマンドを作成しました。
grep -m 1 'cpu MHz' /proc/cpuinfo | grep -o -E '[0-9]+'
出力:
900
063
正確なクロック速度が900.063だからです。本質的に、私はコマンドが小数部(.063)ではなく900部分を返したいと思います。
どんな助けでも大変感謝します。ありがとうございます。
ベストアンサー1
awkでこれを行う方が簡単です。
awk -F: '/cpu MHz/ {print int($2); exit}' /proc/cpuinfo
-F:
- 分かれる:
/cpu MHz/
一致する行で、cpu MHz
次の操作を行います。{print int($2); exit}'
- 2番目のフィールドを整数に変換して印刷して終了します(したがって、最初の一致のみを取得します)。