elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BASH] Problemas con sintaxis
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BASH] Problemas con sintaxis  (Leído 2,422 veces)
lubix89

Desconectado Desconectado

Mensajes: 6


Ver Perfil
[BASH] Problemas con sintaxis
« en: 8 Mayo 2013, 14:36 pm »

Para no hacerlo tedioso intentare explicarme lo mas breve y claramente posible.

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}')
De esta manera me cargo los procesos que coincidan con las macs puestas en el grep.

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


« Última modificación: 8 Mayo 2013, 16:53 pm por EleKtro H@cker » En línea

-Myx-

Desconectado Desconectado

Mensajes: 39



Ver Perfil
Re: [BASH] Problemas con sintaxis
« Respuesta #1 en: 23 Mayo 2013, 04:17 am »

Yo haria algo como esto:

Código:
 ps -C aireplay-ng u | fgrep -v -f /tmp/macs | awk '{print $1}' | xargs kill 

Tu comando esta dificil de fixear:

1)Para que tu codigo funcione creo que deberias cambiar las comillas simples por algun simbolo de command substitution "``" comilla invertida o "$()"

2) aun asi...le estas pasando varias macs a grep...y grep no funciona asi


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problemas con php o sintaxis
PHP
wolfmanet 6 2,756 Último mensaje 18 Agosto 2009, 19:46 pm
por [u]nsigned
[Bash script] equivalente de goto en batch para bash (SOLUCIONADO)
Scripting
moikano→@ 4 16,146 Último mensaje 4 Noviembre 2010, 15:58 pm
por moikano→@
[SOLUCIONADO] [Bash] Problemas con grep en una URL
Scripting
aaronduran2 3 4,624 Último mensaje 20 Noviembre 2010, 23:58 pm
por aaronduran2
[Bash] Abrir un proceso o otro script bash en una nueva shell
Scripting
nhaalclkiemr 2 14,030 Último mensaje 27 Agosto 2011, 06:23 am
por nhaalclkiemr
[bash] como abrir otra consola y mandarle instrucciones desde bash?
Scripting
aixeiger 2 4,812 Último mensaje 3 Diciembre 2012, 17:25 pm
por aixeiger
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines