2014-10-04 10:01 GMT-05:00 Debia Linux <debianer...@gmail.com>: > 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? > > P.D. Ya me hice lios que estoy olvidando porner el asunto, dar las > gracias. Ustedes disculparan. > > 2014-10-04 9:40 GMT-05:00 Debia Linux <debianer...@gmail.com>: >> 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" ~/atrasadas/textos/atrasadas.db >> >> ~/atrasadas/textos/tmp03clientes >> egrep -i "$interes2" ~/atrasadas/textos/atrasadas.db >> >> ~/atrasadas/textos/tmp03clientes >> egrep -i "$interes3" ~/atrasadas/textos/atrasadas.db >> >> ~/atrasadas/textos/tmp03clientes >> egrep -i "$interes4" ~/atrasadas/textos/atrasadas.db >> >> ~/atrasadas/textos/tmp03clientes >> egrep -i "$interes5" ~/atrasadas/textos/atrasadas.db >> >> ~/atrasadas/textos/tmp03clientes
-- 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/CAM50uNz73O1=juxvm_-mm3yvmn_5_xvz7+hjzuwosf+og4t...@mail.gmail.com