Как проверить состояние аппаратных компонентов в Linux?

sed 's/[^(]*(\([^,]*\),.*/\1/' input.txt

Вход

strlcpy(p->name,getInfo(NULL,&account)); 
strlcpy(p->balance,getInfo(NULL,&account));
strlcpy(p->number,getInfo(NULL,&account)); 
strlcpy(p->address,getInfo(NULL,&account));

Выход

p->name
p->balance
p->number
p->address
2
25.01.2020, 15:01
2 ответа

Конечно, используйте

$ sudo hw-probe -get-inventory-id -email ADDR
Inventory ID: INVENTORYID

$ sudo -E hw-probe -all -upload -inventory-id INVENTORYID
Probe for hardware... Ok
Reading logs... Ok
Uploaded to DB, Thank you!

Probe URL: https://linux-hardware.org/?probe=PROBEID

WARNING: You'll get a letter soon to confirm new node.

$ sudo hw-probe -import./DIR -i INVENTORYID
Computer COMPUTERID
Importing probe PROBEID
Created index:./DIR/index.html
3
27.01.2020, 21:57

Установите пакет perl-JSON-XS, а затем:

sudo -E hw-probe -all
sudo cat /root/HW_PROBE/LATEST/hw.info/devices.json

Просмотр вычисленных состояний устройств в выходных данных:

"pci:10de-0dfc-1028-1535" : {
  "Bus" : "PCI",
  "Class" : "03-00",
  "Device" : "GF108GLM [NVS 5200M]",
  "Driver" : "nouveau",
  "SVendor" : "Dell",
  "Status" : "works",
  "Type" : "graphics card",
  "Vendor" : "NVIDIA Corporation"
},
"pci:1217-8221-1028-0535" : {
  "Bus" : "PCI",
  "Class" : "08-05-01",
  "Device" : "OZ600FJ0/OZ900FJ0/OZ600FJS SD/MMC Card Reader Controller",
  "Driver" : "sdhci_pci",
  "SVendor" : "Dell",
  "Status" : "detected",
  "Type" : "sd host controller",
  "Vendor" : "O2 Micro, Inc."
},
...
0
27.01.2020, 21:57

Теги

Похожие вопросы