Напечатать все имена файлов, имеющие шаблон «привет»,
find. -type f -print0 | xargs -0 -L1 grep -l 'hello'
ИЛИ с find
с grep
встроенным
find. -type f -exec grep -l 'hello' {} \;
ИЛИ проще (, если у вас только обычные файлы)
grep -Rl 'hello'.
Вы можете попробовать перенаправить stderr
и затем отфильтровать вывод; выбор только строк по крайней мере с mac-адресом (, но исключение тех, у которых 2 mac-адреса, которые соответствуют клиентам ), что-то в этом роде:
airodump-ng --beacons mon0 2>&1 | grep -Eo "^.{30}" | grep -Eo "(([0-9A-Fa-f:]{17})\s+([0-9\-]+))"
Выход:
НО... было бы гораздо лучше использовать такой инструмент, какtshark
(часть wireshark
), который предназначен для такого рода задач:
tshark -i mon0 -n -l subtype probereq