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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Bash Script Leer listado de IP de un archivo de texto
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Bash Script Leer listado de IP de un archivo de texto  (Leído 7,122 veces)
lestherhack

Desconectado Desconectado

Mensajes: 44



Ver Perfil
Bash Script Leer listado de IP de un archivo de texto
« en: 4 Julio 2016, 07:15 am »

Hola estimados,
 
Aca matandome, quisiera saber comos seria el codigo para:

1. Leer un archivo de texto con un listado de IPs.
2. Hacerles Ping a cada una de ellas en orden de arriba hacia abajo y dependiendo de su respuesta ponerla en un archivo si esta activa o no.

Alguien podria hecharme una mano?

Se los agradeceria.

Saludos.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Bash Script Leer listado de IP de un archivo de texto
« Respuesta #1 en: 4 Julio 2016, 14:40 pm »

Que llevas hecho?


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
lestherhack

Desconectado Desconectado

Mensajes: 44



Ver Perfil
Re:
« Respuesta #2 en: 5 Julio 2016, 02:03 am »

Pues en teoria nada, porq no se como comenzar a llamar con ping a cada IP de la lista. Si lo hago a una sola IP si lo puedo hacer. Estoy leyendo sobre entradas y salidas en bash pero no encuentro algo como lo que quiero o mas bien no he entendido donde guardar la salida de ping para luego leerla com cat y grep sed awk etc para luego copiarla e  otro archivo y usar ese para ir metiendo las IP validas : (  Pero por el trabajo me cuesta dedicarle tiempo para seguir practicando

El conocimiento debe de ser compartido, es el secreto de la evolucion del ser humano.



 Tan solo si alguien me explica o induce con algun ejemplo podria continuarlo, o decirme donde tengo o puedo leer para alimentarme y no buscar info en otro lado q talvez no sea.

El conocimiento debe de ser compartido, es el secreto de la evolucion del ser humano.

MOD EDIT: No hagas doble post.
« Última modificación: 5 Julio 2016, 02:08 am por MCKSys Argentina » En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.465


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re:
« Respuesta #3 en: 5 Julio 2016, 02:11 am »

Tan solo si alguien me explica o induce con algun ejemplo podria continuarlo, o decirme donde tengo o puedo leer para alimentarme y no buscar info en otro lado q talvez no sea.

Te dejo info sobre el tema que buscas:

http://stackoverflow.com/questions/14834625/reading-text-file-in-batch-script
http://stackoverflow.com/questions/3068929/how-to-read-file-contents-into-a-variable-in-a-batch-file
http://stackoverflow.com/questions/206114/batch-files-how-to-read-a-file

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

lestherhack

Desconectado Desconectado

Mensajes: 44



Ver Perfil
Re: Re:
« Respuesta #4 en: 5 Julio 2016, 08:45 am »

Amigo, gracias por el apoyo ahi.

Pero el link posteado, es en batch para windows y el que estoy haciendo es bash en linux.

Saludos.

El conocimiento debe de ser compartido, es el secreto de la evolucion del ser humano.



Que llevas hecho?

#!/bin/bash

for file in $(cat fichero.txt);
do
ping -c 5 "$file"
done

MOD EDIT: No hagas doble post. Segunda advertencia.
« Última modificación: 5 Julio 2016, 13:34 pm por MCKSys Argentina » En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.465


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Re:
« Respuesta #5 en: 5 Julio 2016, 13:36 pm »

Amigo, gracias por el apoyo ahi.

Pero el link posteado, es en batch para windows y el que estoy haciendo es bash en linux.

Saludos.

No creo que sean muy distintos, pero aún así, te dejo una búsqueda para que investigues los resultados:

https://www.google.com.ar/search?q=linux+read+text+file+in+bash

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Echizen

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Bash Script Leer listado de IP de un archivo de texto
« Respuesta #6 en: 9 Julio 2016, 00:09 am »

Buenas tardes...

Te dejo un par de tips para que lo armes, es un script muy simple lo que buscas hacer...

Los siguientes son los comandos que podras utilizar:

Código
  1. cat <path/file> # Este comando lee el archivo de texto donde tienes las ip
  2. sed -n '1p' #Este comando muestra la primer linea del texto
  3. wc -l #Este comando cuenta la cantidad de lineas que tiene un archivo
  4. ping <ip> # hace ping
  5. $?     #variable reservada que contiene el resultado del ultimo comando ejecutado

Con esos comando, un par de variables y unos 'until' e 'if', vas a poder armar el script que buscas.

Espero que te sea de utilidad.

Saludos
En línea

lestherhack

Desconectado Desconectado

Mensajes: 44



Ver Perfil
Re: Re: Bash Script Leer listado de IP de un archivo de texto
« Respuesta #7 en: 9 Julio 2016, 01:21 am »

Buenas tardes...

Te dejo un par de tips para que lo armes, es un script muy simple lo que buscas hacer...

Los siguientes son los comandos que podras utilizar:

Código
  1. cat <path/file> # Este comando lee el archivo de texto donde tienes las ip
  2. sed -n '1p' #Este comando muestra la primer linea del texto
  3. wc -l #Este comando cuenta la cantidad de lineas que tiene un archivo
  4. ping <ip> # hace ping
  5. $?     #variable reservada que contiene el resultado del ultimo comando ejecutado

Con esos comando, un par de variables y unos 'until' e 'if', vas a poder armar el script que buscas.

Espero que te sea de utilidad.

Saludos
Hey man muchas gracias por los tip. Ya casi lo tengo armado de otra manera. Voy a subirlo en estos dias para ver si lo mejoramos.

Gracias de verdad.

El conocimiento debe de ser compartido, es el secreto de la evolucion del ser humano.
En línea

Echizen

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Bash Script Leer listado de IP de un archivo de texto
« Respuesta #8 en: 9 Julio 2016, 02:54 am »

Dale, subí lo que tenes así vemos como lo mejoramos...

Lo que tenes que hacer es un script muy simple y no lleva mas de 11 lineas de código.

Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines