Listeros: Muy buenos dias.
Desde hace unos dias no he podido resolver una situacion con un script. Les explico brevemente. 1.- Estoy danto de alta a usuarios de una alberca, APELLIDOS, NOMBRE etc. y aqui viene lo bueno... tengo que escribir 5 intereses deportivos de las personas. No todos tienen 5 intereses deportivos, algunos solo tienen dos. Cabe mencionar que sus intereses deportivos siempre son diferentes. 2.- Ahora tenemos una base de datos extensa en archivo de texto que tiene las direcciones, su numero de telefono, email etc. de todos los centros donde se imparten cursos deportivos y no deportivos, en alguno de ellos pueden dar clases de tejido, ajedrez, etc. 3.- La idea es que al tomar las variables, estas busquen mediante el comando egrep los datos que coincidan y se envien por email. Hice esto. echo "1 PALABRAS CLAVE" read interes1 echo "2 PALABRAS CLAVE" read interes2 echo "" echo "3 OTRAS PALABRAS CLAVE" read interes3 echo "" echo "4 AUN OTRAS PLALABRAS CLAVE" read interes4 echo "" echo "5 MAS PLABRAS CLAVE" read interes5 touch tmp03actividades egrep -i "$interes1" centros.db >> tmp00intereses egrep -i "$interes2" centros.db >> tmp00intereses egrep -i "$interes3" centros.db >> tmp00intereses egrep -i "$interes4" centros.db >> tmp00intereses egrep -i "$interes5" centros.db >> tmp00intereses Esto funciona bien, siempre que haya 5 intereses, pero cuando deja de haber uno, es como si le dijera a egrep que busque todas las lineas que contengan una letra... Asi fue que a un cliente le envie toda la base de datos de las actividades se dan en la ciudad, MACRAME, COCINA, TEJIDO, UÑAS DE GEL, jajajajaja. Me muero de risa. Bueno, despues del ataque de risa, continuo. Trate con un bucle para que cuando no hubiera respuesta, enviara la informacion por mail de los intereses que si fueron ingresados. Pero me enrede tanto que ya no supe ni que ni como (por eso no posteo el bucle). Intente hacer una Estructura de Control pero mi seso ya no dio para mas y cai dormido despues de tantas horas por tratar de resolver el problema. ########## PARTE IMPORTANTE DEL SCRIPT ########## echo "1 PALABRAS CLAVE" read interes1 echo "2 PALABRAS CLAVE" read interes2 echo "" echo "3 OTRAS PALABRAS CLAVE" read interes3 echo "" echo "4 AUN OTRAS PLALABRAS CLAVE" read interes4 echo "" echo "5 MAS PLABRAS CLAVE" read interes5 touch tmp03actividades egrep -i "$interes1" centros.db >> tmp00intereses egrep -i "$interes2" centros.db >> tmp00intereses egrep -i "$interes3" centros.db >> tmp00intereses egrep -i "$interes4" centros.db >> tmp00intereses egrep -i "$interes5" centros.db >> tmp00intereses if [ -n $interes2 ]; then echo "HAY INTERES 2 Y PASO AL INTERES 3" egrep -i $interes2 centros.db >> tmp00intereses echo "" echo "3.- PALABRAS CLAVE" read interes3 if [ -n $interes3 ]; then elif [ -z $interes2 ]; then echo "SOLO ENVIARE MAIL CON EL INTERES 1" fi elif [ -z $interes2 ]; then echo "SOLO ENVIARE MAIL CON EL INTERES 1" fi ########## PARTE IMPORTANTE DEL SCRIPT ########## ¿Alguna idea? -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/CAM50uNxQFBwAvgDKEAQ4Ks9_�4SL9psUY9=itbrgb6f93...@mail.gmail.com