Foros del Web » Administración de Sistemas » Unix / Linux »

Algoritmo de busqueda en linux

Estas en el tema de Algoritmo de busqueda en linux en el foro de Unix / Linux en Foros del Web. Muy buenas, estoy intentando realizar un algoritmo de busqueda en linux dentro de un archivo .sh El problema no es buscar archivos, lo que quiero ...
  #1 (permalink)  
Antiguo 03/05/2012, 05:29
 
Fecha de Ingreso: mayo-2012
Mensajes: 60
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Algoritmo de busqueda en linux

Muy buenas, estoy intentando realizar un algoritmo de busqueda en linux dentro de un archivo .sh
El problema no es buscar archivos, lo que quiero es que vaya buscando de 1 en 1 para poder hacer yo operaciones con los mismos. tengo que buscar ficheros .sh con el mismo nombre que mi fichero.
He pensado que se podrían almacenar los resultados de un find por ejemplo en un archivo y desde el mismo ir leyendo de 1 en 1 esos ficheros, almacenandoles en una variable por ejemplo. Pero no estoy seguro de como hacerlo
Muchas gracias por la ayuda!!
  #2 (permalink)  
Antiguo 07/05/2012, 08:02
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Algoritmo de busqueda en linux

Pues sí, podés usar la salida de FIND y un bucle en un script, todo depende de lo que realmente debes hacer. Una vez que tengas la lista de archivos, algo como ésto debe servir:

Código BASH:
Ver original
  1. archivo_anterior=''
  2. while read archivo; do
  3.     if [ ! -z "$archivo_anterior" ]; then
  4.         # hacer lo que tengas que hacer con $archivo y $archivo_anterior
  5.     fi
  6.     archivo_anterior=$archivo
  7. done <archivo_con_la_lista_de_archivos
  #3 (permalink)  
Antiguo 07/05/2012, 09:37
 
Fecha de Ingreso: mayo-2012
Mensajes: 60
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Algoritmo de busqueda en linux

gracias compañero, a ver si me tira bien

Etiquetas: *.sh, ejecutable, ficheros, linux, operativos, shell, sistemas, unix, algoritmos, busquedas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:43.