Re: Buscar patron solo en archivos .php
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 escribió: > El día 6 de noviembre de 2010 14:30, Abilio Almeida Eiroa > 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: 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_y...@mail.gmail.com > > > > > > > > -- > Angel Abad > angela...@gmail.com | angela...@ubuntu.com | angela...@fsfe.org > http://www.pastelero.net > FPR: EBF6 080D 59D4 008A DF47 00D4 098D AE47 EE3B C279 > > > -- > 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/aanlktikhbb1lqnfw0y-i0jg_gcb6xn-rygqg2a1c...@mail.gmail.com > >
Re: Buscar patron solo en archivos .php
El día 6 de noviembre de 2010 14:30, Abilio Almeida Eiroa 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: 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_y...@mail.gmail.com > > -- Angel Abad angela...@gmail.com | angela...@ubuntu.com | angela...@fsfe.org http://www.pastelero.net FPR: EBF6 080D 59D4 008A DF47 00D4 098D AE47 EE3B C279 -- 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/aanlktikhbb=1lqnfw0y-i0jg_gcb6xn-rygqg2a1c...@mail.gmail.com
Re: Buscar patron solo en archivos .php
Perdón Camaleón, se me fue el mail al privado. La respuesta tuya funcionó correctamente. > > Aunque tienes otras: > find . -name *.php | xargs grep "mysql_connect" (también buena) Esta opción funcionó muy bien también, salvo que tuve que agregar comillas a *.php. Muchas gracias a todos. -- 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/aanlkti=4qic_=gj0vg0usz_6mfnqeoqdjgyqp-qpu...@mail.gmail.com
Re: Buscar patron solo en archivos .php
>> 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
Re: Buscar patron solo en archivos .php
2010/11/6 Gonzalo Rivero : > El sáb, 06-11-2010 a las 08:55 -0300, Mauro Sánchez escribió: >> Hola a todos. >> Yo utilizo la siguiente linea en la consola para buscar dentro de un >> directorio y sus subdirectorios: >> grep -r "mysql_connect" * | less >> >> ¿Cómo hago para indicarle a grep que solo busque en los archivos que son >> .php? >> Intenté haciendo: >> grep -r "mysql_connect" *.php | less >> > 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 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 pero mucho mejor usar el --include del grep como ha comentado camaleón. -- Marc -- 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/aanlktikfe5sosdyfbalprv5lenma_4yibaupfwqpq...@mail.gmail.com
Re: Buscar patron solo en archivos .php
El sáb, 06-11-2010 a las 08:55 -0300, Mauro Sánchez escribió: > Hola a todos. > Yo utilizo la siguiente linea en la consola para buscar dentro de un > directorio y sus subdirectorios: > grep -r "mysql_connect" * | less > > ¿Cómo hago para indicarle a grep que solo busque en los archivos que son .php? > Intenté haciendo: > grep -r "mysql_connect" *.php | less > 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 > Pero solo busca en los php del directorio actual y no en sus subdirectorios. > > Saludos. > Gracias. > > -- 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/1289046601.1950.6.ca...@gonzalo
Re: Buscar patron solo en archivos .php
El Sat, 06 Nov 2010 08:55:44 -0300, Mauro Sánchez escribió: > Hola a todos. > Yo utilizo la siguiente linea en la consola para buscar dentro de un > directorio y sus subdirectorios: > grep -r "mysql_connect" * | less > > ¿Cómo hago para indicarle a grep que solo busque en los archivos que son > .php? Intenté haciendo: > grep -r "mysql_connect" *.php | less > > Pero solo busca en los php del directorio actual y no en sus > subdirectorios. ¿Y su pruebas con "--include="? grep -r "mysql_connect" * --include=*.php | less Saludos, -- Camaleón -- 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/pan.2010.11.06.12.29...@gmail.com
Buscar patron solo en archivos .php
Hola a todos. Yo utilizo la siguiente linea en la consola para buscar dentro de un directorio y sus subdirectorios: grep -r "mysql_connect" * | less ¿Cómo hago para indicarle a grep que solo busque en los archivos que son .php? Intenté haciendo: grep -r "mysql_connect" *.php | less Pero solo busca en los php del directorio actual y no en sus subdirectorios. Saludos. Gracias. -- 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/aanlktin7rkq_kc_ko4hytvj_r-wat3egtqtmzx+ro...@mail.gmail.com