Antes que nada saludos a todos los que hacen posoble esta comunidad y por tomarse la molestia de leer este tema.
Mi problema es el siguiente:
Soy nuevo en la programacion en BASH. Realizé un script para buscar una cadena de texto en un archivo y asociarlo a otro para saber cual es el usuario. A la hora de correrlo se ejecuta bien, sin problemas, lo puedo ejecutar varias veces hasta que de repente ya no hace nada. No se si se deba a un desbordamiento en memoria, y si se debe a esto que comando deberia incorporar para matar el proceso. O hay algun error en las variables?? Espero me puedan ayudar. Dejo el script.
#! /bin/bash
resp="si"
while [ $resp != "no" ]; do
echo "Introdusca la palabra a buscar:"
read valor
var=$(tail -f /home/emorales/Escritorio/prueba | grep "$valor" /home/emorales/Escritorio/prueba | awk '{print $3}'| sort -n | uniq)
echo "IP USUARIO"
var2="$(grep "$var" /home/emorales/Escritorio/usuarioprueba )"
echo "$var2"
echo "Realizar de nuevo una busqueda?"
echo "si / no"
read var
if [ $var = "si" ] ; then
resp="si"
else
resp="no"
fi
done
exit
Utilizo un Fedora 14 con 4 gb de RAM
Nucleo Linux 2.6.35
por si sirve de algo.
De antemano muchas gracias a todos!!!