Linux/Unix Shell Scripting - shell script para buscar

 
Vista:

shell script para buscar

Publicado por izaylam (2 intervenciones) el 11/09/2009 21:27:45
Hola a todos.

No soy capaz de arreglar un script, mi problema es el siguiente del siguiente script

#! /bin/bash
echo "Lugar de busqueda: "
read sitio
echo "Palabra que quieres buscar: "
read palabra

set a `cat $palabra`
for i in $*
do
echo $i
done

find $sitio -name "*.html" | xargs egrep -l $palabra >//resultados.txt

Si lo que busco es una sola palabra no hay problema pero cuando introduzco dos o mas solo me reconoce la primera.

¿Como puedo solucionarlo?

Gracias por vuestra ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:shell script para buscar

Publicado por Tom (361 intervenciones) el 12/09/2009 15:14:10
Prueba con "$palabra"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:shell script para buscar

Publicado por izaylam (2 intervenciones) el 12/09/2009 16:32:34
Muchas gracias, con solo unas comillas y problema resuelto.
De todos modos lo he simplificado porque he visto que lo de set y for no hacían nada.

Muchas gracias otra vez
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar