Re: Buscar patron solo en archivos .php

2010-11-06 Por tema Ricardo Ramírez
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

2010-11-06 Por tema Angel Abad
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

2010-11-06 Por tema Mauro Sánchez
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

2010-11-06 Por tema Abilio Almeida Eiroa
>> 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-06 Por tema Marc Aymerich
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

2010-11-06 Por tema 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

> 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

2010-11-06 Por tema Camaleón
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

2010-11-06 Por tema Mauro Sánchez
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