Comandos interactivos con pipe y grep

Comandos interactivos con pipe y grep

Hay comandos como top,,, etc, que cada vez que watchlos Airodump-ngejecutas, todo en la terminal cambia todo el tiempo. Lo que quiero hacer es ejecutar uno de estos comandos interactivos y luego usar pipe para buscar algo que he estado buscando. Tomemos esto por ejemplo:

   airodump-ng wlan0 | grep "QQ:AF:00:55:8C:DF"

En este ejemplo estoy buscando una dirección MAC, cuando esta MAC aparezca, aparecerá en la pantalla para que pueda buscarla.

El problema es que no funciona. He buscado mucho sin resultado.

Respuesta1

Hacer exactamente eso, "buscar desde un comando interactivo", podría ser difícil, si no imposible, y si encontraras una solución, creo que sería bastante complicado.

La forma de hacerlo es aprendiendo cada comando, por ejemplo: en airodump-ng puedes usar filtros.

airodump-ng wlan0 --bssid QQ:AF:00:55:8C:DF --essid home_wifi

esto solo mostrará los AP con el nombre home_wifi, con ese bssid exacto.

Respuesta2

vea también la --line-bufferedopción de grep; hace que grep ejecute su prueba cada vez que su entrada estándar ve una nueva línea

Respuesta3

Puedes usar el comando watchpara esto.

Por ejemplo:

sudo watch -n 1 "airodump-ng wlan0 | grep "QQ:AF:00:55:8C:DF"

información relacionada