Bash: contando líneas de código - Userlinux.net

A mi se me ha pasado alguna vez por la cabeza, pero por no ponerme a abrir todos los archivos del proyecto e ir sumando cual homínido cavernícola, me he decidido a usar el bash power: # for i in `find trunk/ -name *php -type f`; do cat $i >>…

Bash: contando líneas de código

09.Mar.2009 ~ 5 Comentarios ~ 834 Lecturas
A mi se me ha pasado alguna vez por la cabeza, pero por no ponerme a abrir todos los archivos del proyecto e ir sumando cual homínido cavernícola, me he decidido a usar el bash power:
# for i in `find trunk/ -name *php -type f`; do cat $i >> tmp.txt; done ; wc -l tmp.txt ; rm tmp.txt
83986 tmp2.txt
#
Seguro que hay formas más elegantes de obtener dicho número, pero -as ever- ha resultado curioso llegar a la solución del jeroglífico.

Por cierto, ya estamos cerca de las 90k, creo que hay libros que tienen menos así que otro objetivo vital cumplido (¡cáscaras!, no valen libros colaborativos, tendrá que ser algo propio).
Categorías: programación
Tags: bash code

Comentarios


gravatar
Xaco
09.Mar.2009
Cuando lleguemos a las 100.000 hacemos una fiesta... xDD

gravatar
11.Mar.2009
Habrá que ir preparando los cotillones, porque al ritmo que vamos yo calculo que en menos de 15 días superamos esa cifra, xD.

gravatar
22.Mar.2009
Yo creo que con -exec wc -l {}\; se podrá hacer:

find . -type f -name '*.php' -exec cat {} \; | wc -l


gravatar
22.Mar.2009
Sobran barras invertidas en ese comando, cosa de tu filtro antiSPAM.

gravatar
16.Apr.2009
Desarrolla en Rails, y tu código ocupará 1/4 parte :-D

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • Juan
  • Marina
  • Francisco
  • fon
  • minWi
  • isra
  • reidrac
  • r0sk
  • Rodrigo Rega
  • minWi
  • r0sk
  • reidrac
  • r0sk
  • deady
  • errece

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

ssh frases champions userlinux iphone lugo rsidenotes felicidades films nintendo opinion sysadmin 2008 blogsfera vacaciones juegos cake ds debian sidenotes apple web blogs mac mysql cakephp deportes 2007 mundial openbsd barça ubuntu twitter blog humor meme canción alemania_2006 games bsd lucux linux twitt programación cumpleaños software django league bash macosx ps3 rfilms conciertos freebsd seguridad personal hack php bake futbol

Archivo

Social

Enlaces de interés