У меня есть потребность в различной информации об оборудовании. такие как серийные номера, возможности, среди многих других, и для этого я нашел hwinfo
, но он получает информацию намного больше, чем мне нужно.
Например:
18: IDE 200.0: 10600 Disk
[Created at block.245]
Unique ID: WZeP.yFECJK3_8V4
Parent ID: w7Y8.7HLn7TSO9I7
SysFS ID: / class / block / sdb
SysFS BusID: 2: 0: 0: 0
SysFS Device Link:/devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:0/2:0:0:0
Hardware Class: disk
Model: "KINGSTON SV300S3"
Vendor: "KINGSTON"
Device: "SV300S3"
Revision: "BBF0"
Serial ID "50026B77470B5AC3"
Driver: "ahci", "sd"
Driver Modules "ahci"
Device File: / dev / sdb
Device Files: / dev / sdb, / dev / disk / by-id / ata KINGSTON_SV300S37A120G_50026B77470B5AC3, / dev / disk / by-id / WWN-0x50026b77470b5ac3
Device Number: block 8: 16-8: 31
BIOS id: 0x81
Geometry (Logical): CHS 14593/255/63
Size: 234441648 sectors 512 bytes
Capacity: 111 GB (120,034,123,776 bytes)
Config Status: config = new, avail = yes, need = no, active = unknown
Attached to: # 13 (controller SATA)
Мне нужно было получить этот информационный блок среди прочих: Unique ID
, Hardware class
, model
, Serial ID
, Device File
.
Но проблема не останавливается на достигнутом, потому что помимо информации о диске, нужны процессор, память и т.д ..
Как я могу выбрать эту информацию и сохранить ее в текстовом файле? Проведя некоторое исследование, я нашел SED
и AWK
, но я считаю, что внедрение информации caputra с этими двумя программами было бы трудоемким или было бы правильным путем?