我需要提取lscpu命令中的处理器体系结构并将其保存到bash脚本中的变量中。有点像这样:
CPU=$(lscpu | grep "x86_64")
唯一的问题是,我不知道结果是什么,即我不知道它是x86_64还是ARM等。无论架构是什么,我都需要存储到该变量。
请帮忙
*更新*
java版本命令怎么样?
java -version | grep -oP'java版本blah'
答案 0 :(得分:1)
只需打印找到Architecture:
字符串的特定行的第二列。
$ lscpu | grep -oP 'Architecture:\s*\K.+'
x86_64
$ CPU=$(lscpu | grep -oP 'Architecture:\s*\K.+')
答案 1 :(得分:0)
lscpu | grep Architecture
输出: 架构:x86_64