GNU/Linux >> Linux の 問題 >  >> Linux

Linux –どのLspciコマンドラインスイッチが出力を「イーサネット」デバイスのみに制限しますか?

lspciの出力を制限できるかどうかを確認しようとしています イーサネットデバイスのみを表示するコマンド。 -d スイッチは機能するはずですが、私が試したことは何もありません。例:

lspci -d '*:*:02'

まだすべてが表示されます pciデバイスクラス。 02を使用しています ここにある値ごとのクラスとして:http://pci-ids.ucw.cz/read/PD/02

参考までに、<​​code> -dの「manlspci」情報を参照してください。 スイッチ:

-d []:[] [:]
指定されたベンダー、デバイス、およびクラスIDを持つデバイスのみを表示します。 IDは16進数で指定され、省略されるか、
「*」として指定されます。どちらも「任意の値」を意味します。

現在、grepを使用して出力をフィルタリングしていますが、これで作業は完了です:

lspci -vv | grep -A20 Ethernet

承認された回答:

*を削除する場合 クラス値を4桁に拡張すると、必要な結果が得られます

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

更新:クラスベースのフィルターは、pciutils v3.3.0以降でのみ機能します(変更ログを参照)。 RHEL / CentOSの場合、これは7.3以降を意味します。


Linux
  1. ディスプレイマネージャが何であるかを教えてくれるシンプルなLinuxコマンド?

  2. Linux –コマンドラインからPulseaudio出力デバイスをロバストに切り替える方法は?

  3. Linux 時間コマンドの例

  1. Linux での tee コマンドの例

  2. Linux コマンド出力の最初の行を省略する

  3. Linux:コマンド ラインからプライマリ ディスプレイ (nvidia) を設定する

  1. コマンドラインから使用しているOsXのバージョンを確認するにはどうすればよいですか?

  2. コマンドラインのみ(および超軽量)のLinuxのフレーバーは?

  3. Linux のパイプ記号 |行う?