[Bash] ¿como podría buscar en varios archivos usando una lista?

Iniciado por Cergath, 23 Febrero 2012, 23:57 PM

0 Miembros y 1 Visitante están viendo este tema.

Cergath

Hola,

Necesito generar una búsqueda, digamos:

Código (bash) [Seleccionar]
grep -lir 'lalolanda' .

En tal directorio, entonces cuando encuentre lo que busco, enviará un output aditivo a un archivo que creé, pues, para que guarde la lista de lo que encontró:

Código (bash) [Seleccionar]
grep -lir 'lalolanda' >> /root/archivo .

Pero necesito ahora que 'lalolanda' se traduzca en una lista de más o menos 30 consultas... para eso necesito convertir lalolanda en una variable,

Pero no tengo ni la más mínima idea de cómo proceder, mi intento fallido fue con bash.

Código (bash) [Seleccionar]
for i in `cat /root/lista-de-consultas` ;do grep -lir '$i' >> /root/archivo . ;done

Qué hago?

Saludos.-

Cergath

Ay ay! creo que aquí hay algo: http://areguera.wordpress.com/2006/08/29/aprendiendo-a-usar-grep-con-ejemplos/

Le problemé es que no hay 'archivo 2' sino más bien 'directorio'... porque la consulta la genero sobre todo un directorio y no sobre un archivo...

¿como hago en ese caso? qué pena la super estupidez mia....

edito: ya lo solucioné, hehe, como no hay archivo2 simplemente elimino el : y ya lo hace desde el path.. de todas formas gracias, y bueno, espero que le sea útil a alguien en el futuro :P