LINUX.ORG.RU

Чем и как можно найти последовательность байт в бинарном файле


0

0

В bash-скрипте надо просмотреть все файлы (бинарные) из каталога /proc/bus/pci/ и сформировать список файлов, в которых встречается заданная последовательность байт.

Другими словами, надо найти все PCI устройства определенного типа по вендору изготовителя, а файлы в каталоге /proc/bus/pci содержат информацию из конигурационных регистров всех PCI железок в системе.

Как это сделать?


Привет snilga,
почему бы не написать 10строчную програмку
и не зпускать ее из под "В bash-скрипте"?

Марк

carrot
()
Ответ на: комментарий от carrot

Мужички, просто напишите мне пример запуска grep для поиска последовательности байт 72 11 (hex) в файле /proc/bus/pci/01/03.00, если знаете

snilga
() автор топика
Ответ на: комментарий от carrot

оопс ... не совсем так ... надо еще пробелы ...
но идея понятная

carrot
()

vilfred@izabella:~$ /sbin/lspci -m
00:00.0 "Host bridge" "Intel Corp." "2578" -r02 "Asustek Computer, Inc." "80f6"
00:01.0 "PCI bridge" "Intel Corp." "2579" -r02 "" ""
00:1d.0 "USB Controller" "Intel Corp." "24d2" -r02 "Asustek Computer, Inc." "80a6"
00:1d.1 "USB Controller" "Intel Corp." "24d4" -r02 "Asustek Computer, Inc." "80a6"
00:1d.2 "USB Controller" "Intel Corp." "24d7" -r02 "Asustek Computer, Inc." "80a6"
00:1d.3 "USB Controller" "Intel Corp." "24de" -r02 "Asustek Computer, Inc." "80a6"
00:1d.7 "USB Controller" "Intel Corp." "24dd" -r02 -p20 "Asustek Computer, Inc." "80a6"
00:1e.0 "PCI bridge" "Intel Corp." "82801BA/CA/DB PCI Bridge" -rc2 "" ""
00:1f.0 "ISA bridge" "Intel Corp." "24d0" -r02 "" ""
00:1f.1 "IDE interface" "Intel Corp." "24db" -r02 -p8a "Asustek Computer, Inc." "80a6"
00:1f.3 "SMBus" "Intel Corp." "24d3" -r02 "Asustek Computer, Inc." "80a6"
02:05.0 "Ethernet controller" "3Com Corporation" "1700" -r12 "Asustek Computer, Inc." "80eb"
02:09.0 "VGA compatible controller" "Matrox Graphics, Inc." "MGA 2164W [Millennium II]" "Matrox Graphics, Inc." "1000"
vilfred@izabella:~$

vilfred ☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.