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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  script bash (ubuntu): Parar un proceso sin salir del script (SOLUCIONADO)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: script bash (ubuntu): Parar un proceso sin salir del script (SOLUCIONADO)  (Leído 11,457 veces)
moikano→@


Desconectado Desconectado

Mensajes: 572


Cultiva tu mente y cuerpo, son tu única propiedad


Ver Perfil WWW
script bash (ubuntu): Parar un proceso sin salir del script (SOLUCIONADO)
« en: 18 Octubre 2010, 09:16 am »

El caso es:
-Empieza un proceso que muestra el resultado a tiempo real por consola.
-El usuario tiene que parar el proceso cuando tenga elegido uno de los datos que se muestran por consola.
-Para el proceso cuando quiera (con un intro mismo) pero no para el script!, es decir no me vale un "exit" y un "break" tampoco porque no estoy utilizando una sentencia de bucle.

Gracias por leer =)


« Última modificación: 28 Octubre 2010, 15:49 pm por moikanolaplana » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: script bash (ubuntu): Parar un proceso sin salir del script
« Respuesta #1 en: 19 Octubre 2010, 01:22 am »

Pon el script que has intentado.


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
moikano→@


Desconectado Desconectado

Mensajes: 572


Cultiva tu mente y cuerpo, son tu única propiedad


Ver Perfil WWW
Re: script bash (ubuntu): Parar un proceso sin salir del script
« Respuesta #2 en: 19 Octubre 2010, 08:47 am »

Ok. Se trata de automatizar la ejecución de aircrack, que solo tengas que escribir el interfaz, el canal,... Se que no es muy practico, pero es para familiarizarme con los scripts de linux.

Código
  1. echo $(airodump-ng 'mon')
  2. read -p 'pulsa intro cuado veas una red que quieras'
  3. break

Está puesto "break" para acordarme yo que ahí va la parada, pero esta claro que no funciona.

Sin usar el script esto se cortaria pulsando control+c , pero no se como introducirlo. Gracias de antemano.
« Última modificación: 18 Diciembre 2010, 21:19 pm por moikano→@ » En línea

moikano→@


Desconectado Desconectado

Mensajes: 572


Cultiva tu mente y cuerpo, son tu única propiedad


Ver Perfil WWW
Re: script bash (ubuntu): Parar un proceso sin salir del script
« Respuesta #3 en: 19 Octubre 2010, 15:29 pm »

OK, probando me e dado cuenta de que no es el único error que e encontrado en el script, de echo no me deja entrar ni siquiera en modo monitor. Os dejo el script completo para criticar e rectificar, todo ello será agradecido.

Código
  1. #!/bin/bash
  2. iwconfig
  3. read -p 'introduce el interfaz a usar: ' inter
  4. airmon-ng start 'inter'
  5. read -n 4 -p 'introduce el monitor que utilizaras para cambiar su mac: ' mon
  6. ifconfig 'mon' down
  7. macchanger -m aa:00:aa:00:aa:00 'mon'
  8. airodump-ng 'mon'
  9. echo 'pulsa control+c cuando veas la red'
  10. read -p 'introduce el nombre de la red: ' nom
  11. read -n 17 -p 'introduce la mac: ' mac
  12. read -n 2 -p 'introduce su canal: ' can
  13. airodump-ng -w 'nom' -c 'can' --bssid 'mac' 'mon'
« Última modificación: 18 Diciembre 2010, 21:19 pm por moikano→@ » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: script bash (ubuntu): Parar un proceso sin salir del script
« Respuesta #4 en: 20 Octubre 2010, 01:31 am »

Aún con lo que has dicho no te has explicado nada, ¿qué es lo que quieres?

Te voy a poner un script que quiero que pruebes, y trata de explicarte mejor.


Código
  1. #!/usr/bin/bash
  2. trap 'prueba' EXIT;
  3. function prueba()
  4. {
  5. # Cuando se provoca la señal EXIT, el script viene a dar aquí a esta función
  6. # O cuando el usuario provoca un CTRl + C
  7. echo -e "Estoy dentro de la función";
  8. read;
  9. }
  10. read -p "Escriba algo o prueba CTRL + C";
  11. echo -e "Has escrito : ${REPLY}";
  12. exit 0
  13.  
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
moikano→@


Desconectado Desconectado

Mensajes: 572


Cultiva tu mente y cuerpo, son tu única propiedad


Ver Perfil WWW
Re: script bash (ubuntu): Parar un proceso sin salir del script
« Respuesta #5 en: 20 Octubre 2010, 08:41 am »

Le echo un vistazo enseguida.
Según e leido el trap (que es el único parametro que no conozco) se acciona cuando el comando recibe un crt+c o un exit. Creo que es un parche para el problema, pero no lo soluciona del todo, ya que tendria que seguir todo el código del script dentro de la sentencia trap.
De todas formas estoy hablando deprisa porque aún no lo e probado.
Gracias Leo =)
« Última modificación: 20 Octubre 2010, 08:44 am por moikanolaplana » En línea

moikano→@


Desconectado Desconectado

Mensajes: 572


Cultiva tu mente y cuerpo, son tu única propiedad


Ver Perfil WWW
Re: script bash (ubuntu): Parar un proceso sin salir del script
« Respuesta #6 en: 28 Octubre 2010, 15:48 pm »

Ok si que me sirve el comando trap, lo estuve probando y es lo que necesitaba, gracias Leo y perdona si no me explique bien. =)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Bash] Dudas con script
Scripting
aaronduran2 2 3,973 Último mensaje 11 Septiembre 2010, 02:05 am
por aaronduran2
[Bash script] equivalente de goto en batch para bash (SOLUCIONADO)
Scripting
moikano→@ 4 16,534 Último mensaje 4 Noviembre 2010, 15:58 pm
por moikano→@
[Bash] Abrir un proceso o otro script bash en una nueva shell
Scripting
nhaalclkiemr 2 14,389 Último mensaje 27 Agosto 2011, 06:23 am
por nhaalclkiemr
[Bash] ejecutar una aplicacion desde un script , sin parar la ejecucion del mism
Scripting
z_ane_666 0 3,797 Último mensaje 2 Marzo 2012, 18:27 pm
por z_ane_666
[BASH] Interactividad en script bash
Scripting
Hekaly 1 3,092 Último mensaje 14 Enero 2014, 00:07 am
por Hekaly
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines