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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con script en bash
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con script en bash  (Leído 2,598 veces)
Fastolfe

Desconectado Desconectado

Mensajes: 69


Ver Perfil
Ayuda con script en bash
« en: 5 Mayo 2011, 16:21 pm »

Buenas!!

Hace algún tiempo me hice un pequeño script para hacer diversos tipos de escaneos de forma automática, funcionaba perfectamente. Pero hoy me he propuesto mejorarlo ligeramente. Lo que hacía el primer script es lo siguiente:

Pedia un nombre de archivo, una IP y hacía varios escaneos sobre la ip. Usando la opción -o del nmap guardaba los resultados de los escaneos con el nombre de archivo que se le daba. Eso funcionaba bien.
Ahora lo que intento es que después de efectuar los escaneos te de la opción de verlos directamente, sin tener que abrir la carpeta en la que se guardan ni nada. Lo que he hecho ha sido añadir esto:

Código
  1. read hal
  2.  
  3. if ["$hal" = "y"]; then
  4. gedit "$name-sT"
  5. fi
  6.  
  7.  

Como no tengo mucha idea de bash he copiado el if de un tutorial y he cambiado la expresión a evaluar. Alguien me puede decir donde está el error??

Muchas gracias de antemano!!


En línea

Fastolfe

Desconectado Desconectado

Mensajes: 69


Ver Perfil
Re: Ayuda con script en bash
« Respuesta #1 en: 5 Mayo 2011, 17:40 pm »

He encontrado el fallo después de mirar varias páginas sobre bash... es el ";" que hay antes del then... en el tutorial estaba ahí, pero en la 5º o 6º página que he mirado me he dado cuenta de que no estaba y he probado a quitarlo. Sin él el programa funciona perfectamente.  :D

 Gracias a quienes le hayais hechado un vistazo al post y perdón si habeis perdido tiempo buscando el fallo...


En línea

JuszR


Desconectado Desconectado

Mensajes: 2.866


Programming & RI


Ver Perfil
Re: Ayuda con script en bash
« Respuesta #2 en: 6 Mayo 2011, 12:34 pm »

El ";" no es un error, te permite poner mas comandos en la misma linea.
Me parece que el error es aca:

Código
  1. gedit "${name}-sT"
En línea

- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Bash script] equivalente de goto en batch para bash (SOLUCIONADO)
Scripting
moikano→@ 4 16,544 Último mensaje 4 Noviembre 2010, 15:58 pm
por moikano→@
[AYUDA] Ejecutar Script Bash
Scripting
FranciskoAsdf 3 7,523 Último mensaje 22 Agosto 2011, 13:20 pm
por armiel
ayuda con Script en Bash
Scripting
andaluz 1 3,519 Último mensaje 30 Enero 2012, 12:52 pm
por andaluz
ayuda urgente crear un archivo bash script
Hacking
ragnarok123456 1 3,512 Último mensaje 23 Febrero 2013, 14:57 pm
por Nec10
Ayuda con script bash
Scripting
Xenomorfo77 0 1,797 Último mensaje 14 Noviembre 2013, 16:24 pm
por Xenomorfo77
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines