Código:
ps x | grep -v grep | grep -v xterm | grep -w aireplay-ng | awk '{print $11}' | grep -w -v -f /tmp/macs
Ese comando me esta sacando las macs que esta ejecutando el aireplay y que no estan en radio de alcance.
El archivo /tmp/macs es una lista de macs obtenidas de un escaneo "iwlist"
Para matar procesos en funcion del comando que usan hago un ps -x y hago un grep por mac para obtener los PID de los aireplay que se estan ejecutando.
Código:
kill $(ps x | grep 'DIRECCION MAC' | awk '{print $2}')
Mi problema es que necesito hacer que el grep de este ultimo codigo obtenga las macs directamente del resultado del primer codigo.
Algo tal que asi:
Código:
kill $(ps x | grep 'ps x | grep -v grep | grep -v xterm | grep -w aireplay-ng | awk '{print $11}' | grep -w -v -f /tmp/macs' | awk '{print $2}')
Logicamente el comando de arriva me da error. Alguien me puede hechar un cable?
Saludos y gracias