Показать количество сетевых интерфейсов, порты на интерфейс и адрес PCI

lspci | grep Ether | awk '{ VAR=$1; split(VAR,ARR,"."); count[ARR[1]]++; LINE=$0; split(LINE,LINEARR,":"); LINECOUNT[ARR[1]]=LINEARR[3]; } END { for(i in count) { printf("PCI address: %s\nPorts: %d\nCard Type: %s\n", i, count[i], LINECOUNT[i]) } }'


Эта команда выводит информацию о сетевых интерфейсах, их портах и адресах PCI. Она фильтрует вывод lspci, исключая только строки, содержащие «Ether». Затем с помощью awk обрабатывает и агрегирует данные, выводя количество портов и адрес PCI для каждого интерфейса. Альтернативы: можно использовать другие инструменты для анализа аппаратного оборудования, такие как lshw или hwinfo.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *