GNU/Linux >> Tutoriels Linux >  >> Linux

Linux – Quel commutateur de ligne de commande Lspci limitera la sortie aux seuls périphériques « Ethernet » ?

Essayer de voir s'il est possible de limiter la sortie du lspci commande pour afficher uniquement les périphériques Ethernet. Le -d le commutateur semble que cela devrait fonctionner, mais rien de ce que j'ai essayé ne fait le travail. Par exemple :

lspci -d '*:*:02'

montre toujours tous classes d'appareils pci. J'utilise 02 comme classe selon les valeurs trouvées ici :http://pci-ids.ucw.cz/read/PD/02

Pour référence, voici les informations "man lspci" pour le -d commutateur :

-d [] :[][:]
Afficher uniquement les appareils avec le fournisseur, l'appareil et l'ID de classe spécifiés. Les identifiants sont donnés en hexadécimal et peuvent être omis ou
donnés sous la forme de "*", les deux signifiant "n'importe quelle valeur".

J'utilise actuellement grep pour filtrer la sortie, et cela fait le travail :

lspci -vv | grep -A20 Ethernet

Réponse acceptée :

Si vous supprimez le * et étendez la valeur de la classe à 4 chiffres, le résultat requis sera atteint

$ 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)

Mise à jour :le filtre basé sur les classes ne fonctionne qu'avec pciutils v3.3.0 ou version ultérieure (voir le journal des modifications). Pour RHEL/CentOS, cela signifie 7.3 ou plus récent.


Linux
  1. Comment savoir sur quelle version d'Os X je suis depuis la ligne de commande ?

  2. Exemples de commande de temps Linux

  3. tee Exemples de commandes sous Linux

  4. Omettre la première ligne de toute sortie de commande Linux

  5. Limite de caractères de la ligne de commande Linux

Maîtrisez la ligne de commande Linux

Principes de base de la ligne de commande Linux :sudo

Qu'est-ce que mon invite de commande Linux me dit?

Exemples de commandes echo Linux

Qu'est-ce que la commande kill sous Linux ?

Exemples de commandes lspci sous Linux