Intentando ver si es posible limitar la salida de lspci
Comando para mostrar solo dispositivos Ethernet. El -d
Switch parece que debería funcionar, pero nada de lo que he intentado hace el trabajo. Por ejemplo:
lspci -d '*:*:02'
todavía muestra todo clases de dispositivos pci. estoy usando 02
como la clase según los valores que se encuentran aquí:http://pci-ids.ucw.cz/read/PD/02
Como referencia, aquí está la información de "man lspci" para el -d
cambiar:
-d [
Mostrar solo los dispositivos con el proveedor, dispositivo e ID de clase especificados. Los ID se dan en hexadecimal y se pueden omitir o
dar como "*", ambos significando "cualquier valor".
Actualmente estoy usando grep para filtrar la salida, y eso hace el trabajo:
lspci -vv | grep -A20 Ethernet
Respuesta aceptada:
Si eliminará el *
y extienda el valor de la clase a 4 dígitos, se obtendrá el resultado requerido
$ lspci -d ::0200
81:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
81:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
Actualización:el filtro basado en clases solo funciona con pciutils v3.3.0 o posterior (consulte el registro de cambios). Para RHEL/CentOS esto significa 7.3 o posterior.