This question already has answers here:

How to store the result of an executed shell command in a variable in python?
(5个答案)
我正在Linux中运行dmidecode以获取硬件信息列表。什么是读取输出并选择特定信息位的最佳方法?例如,获取产品名:dmidecode的一部分?
目前,我正在将子流程输出写入一个文件,然后读取给定字符串的文件。这似乎是一种效率低下的做事方式。
我也知道python的dmidecode模型,但是对于我来说,我不能让它工作,它只是一直说没有bios属性

最佳答案

如果知道要查找的特定关键字,可以键入:dmidecode -s keyword
在你的情况下是:

dmidecode -s system-product-name

也可以按类型筛选。例如:
要返回系统信息:
dmidecode -t1

要返回基板信息:
dmidecode -t2

要返回机箱信息:
dmidecode -t3

09-27 03:12