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属性
也可以按类型筛选。例如:
要返回系统信息:
要返回基板信息:
要返回机箱信息:
(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