lspci | grep | ...? (Нужно получить базовый I/O адрес PCI-устройства)

Модератор: Модераторы разделов

Аватара пользователя
Zeus
Сообщения: 694

lspci | grep | ...?

Сообщение Zeus »

Есть PCI-устройство с известными vendor и device.

Код: Выделить всё

/sbin/lspci -v -d vendor:device

показывает всякую информацию, в т.ч. нужную строку:
I/O ports at d100 [size=256]


Сижу я и не могу сообразить как grep'ом вытащить адрес? Т.е. это "d100" или что там будет на его месте.
Спасибо сказали:
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux

Re: lspci | grep | ...?

Сообщение v04bvs »

sed 's|I/O ports at \(\S\).*|\1|' - как то так..
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: lspci | grep | ...?

Сообщение sash-kan »

возможно, из /proc/ioports интереснее информация:
$ grep $(lspci -n -d vendor:device | cut -f 1 -d ' ') /proc/ioports | awk '{print $1}'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: