Saludos, esto deberia funcionar para lo que necesitabas: grep -Rn --color "mysql_connect" $(find . -name "*php")
El 6 de noviembre de 2010 09:27, Angel Abad <[email protected]> escribió: > El día 6 de noviembre de 2010 14:30, Abilio Almeida Eiroa > <[email protected]> escribió: > >>> grep -r "mysql_connect" $(find . -name *php) |less > >>> > >>> no tengo pruebas concretas que vaya a funcionar (ni siquiera intenté > >>> probarlo :P ) y seguramente hay una forma mejor de hacerlo. > >>> O al menos una distinta > > > > Esto si que debería funcionar sin problemas > > > >> No creo que funcione lo que pusiste, tendria que ser algo así como: > >> (find . -name ".*php")|while read line; do grep "mysql_connect" > >> "$line"; done|less > > > > Esto no funcionará, principalmente por que está mal escrito, sería algo > así: > > find . -name "*.php" | while read line; do grep "mysql_connect" > > "$line"; done| less > > y aun así no te mostrará el nombre del archivo donde se encuentra el > > patrón (al estilo grep -r) (Se podría poner poner del estilo: > > find . -name "*.php" | while read line; do grep "mysql_connect" > > "$line" && echo $line; done | less > > para que mostrara la el archivo en el que está tras el patrón encontrado) > > > > > >> pero mucho mejor usar el --include del grep como ha comentado camaleón. > > > > Para mi esta es la mejor opción. > > > > Aunque tienes otras: > > find . -name *.php | xargs grep "mysql_connect" (también buena) > > find . -name *.php -exec grep "mysql_connect" {} \; (Aunque tampoco > > mostraría el nombre del archivo) > > Buenas, si al grep le añades un -H te mostrará también el nombre del > archivo. > > > ... > > Otras tan improductivas como malas: > > find . -name "*.php" | xargs cat | grep "mysql_connect" > > ... > > > > -- > > aabilio - http://linfox.es > > http://expulsionporagresion.linfox.es > > GPG id C7B08605 Abilio Almeida Eiroa (aabilio) > > SIP: [email protected] > > > > > > -- > > To UNSUBSCRIBE, email to [email protected] > > with a subject of "unsubscribe". Trouble? Contact > [email protected] > > Archive: > http://lists.debian.org/[email protected] > > > > > > > > -- > Angel Abad > [email protected] | [email protected] | [email protected] > http://www.pastelero.net > FPR: EBF6 080D 59D4 008A DF47 00D4 098D AE47 EE3B C279 > > > -- > To UNSUBSCRIBE, email to [email protected] > with a subject of "unsubscribe". Trouble? Contact > [email protected] > Archive: > http://lists.debian.org/[email protected] > >

