У Стефана была правильная идея передать zip
подстановочный знак, соответствующий именам файлов, которые вы хотите извлечь. Анализ вывода unzip
означает, что вы должны следить за появляющимися строками заголовка и концевой строки.
Используйте что-то вроде:
unzip -j myfile.zip '*foo*'
внимательно цитируя подстановочные знаки из оболочки .
Если вы продолжите в том же направлении, что и вывод grepping unzip
, удалите заголовок и трейлер и уменьшите их до столбца с именем файла:
unzip -l myfile.zip | sed '1,3d; /--------- -------/d; $d'|cut -c31-
В стандартах USB существует четко -определенный способ получения номеров Vendor ID и Product ID с любого USB-устройства. lsusb
просто ищет их в большой таблице и отображает удобочитаемый -текст, связанный с этими записями. Таблица обычно находится в /usr/share/misc/usb.ids
или /var/lib/usbutils/usb.ids
.
fprint
имеет гораздо более сложную задачу, :поскольку не существует стандартных USB-протоколов для считывателей отпечатков пальцев, он должен точно знать, какие конкретные сообщения модели -отправлять считывателю и как интерпретировать ответы. получает. Поэтому он ищет только те устройства, с которыми он знает, как общаться.
К сожалению, похоже, что сканер отпечатков пальцев Goodix никак не связан с устройствами, которые в настоящее время поддерживаются fprint
, и использует другой протокол. Но похоже, что Антонио Оспите находится в процессе анализа протокола как минимум одного считывателя отпечатков пальцев Goodix (с ). Вы также можете проверить эту страницу Github и упомянутые на ней ссылки, чтобы узнать об аналогичных усилиях -по обратному инжинирингу.
Если вы хоть немного знакомы с программированием, вы можете попробовать скомпилировать тестовую программу Антонио со страницы GitLab, указанной выше, и посмотреть, работает ли она со сканером отпечатков пальцев. Вы также можете связаться с разработчиком этой программы и предложить свою помощь -, по крайней мере, вы можете протестировать новые версии Антонио на своем оборудовании и захватить USB-трафик для сравнительного анализа. Возможно, работая вместе с Антонио (и, возможно, другими людьми, которые могли сделать то же самое ), вы могли бы разработать протокол, чтобы затем можно было реализовать поддержку fprint
.