>> 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) ... 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: aabi...@ekiga.net -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlktikf4rcfzzdavg5o3m9z2hdt9vbfbauzx3_yw...@mail.gmail.com