<分区>
我在 Linux 中运行 dmidecode 以获取硬件信息列表。读取输出并选择特定信息位的最佳方法是什么?例如获取产品名称:dmidecode 的一部分?
目前我正在将子进程输出写入文件,然后读取文件中的给定字符串。这似乎是一种低效的做事方式。
我也知道 python dmidecode 模型,但在我的生活中我无法让它工作它只是一直说没有 bios 属性
标签 python linux python-2.7 dmi
<分区>
我在 Linux 中运行 dmidecode 以获取硬件信息列表。读取输出并选择特定信息位的最佳方法是什么?例如获取产品名称:dmidecode 的一部分?
目前我正在将子进程输出写入文件,然后读取文件中的给定字符串。这似乎是一种低效的做事方式。
我也知道 python dmidecode 模型,但在我的生活中我无法让它工作它只是一直说没有 bios 属性
最佳答案
如果您知道要查找的特定关键字,您可以键入:dmidecode -s keyword
在您的情况下,它将是:
dmidecode -s system-product-name
您还可以按类型过滤。例如:
返回系统信息:
dmidecode -t1
返回 BaseBoard 信息:
dmidecode -t2
返回机箱信息:
dmidecode -t3
关于Python 2 子进程(dmidecode)到一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31385653/