Al hilo del meme de las llaves -en PHP- una buena solución para que cada uno use la convención que quiera y poder unificar criterios en repositorio es PHP_Beautifier. Se me ocurre un cron en servidor que homogenice código y que cada desarrollador trabaje como más guste.
~ 0 Comentarios ~ 597 LecturasContar lineas de código de un proyecto
# wc -l `find -name "*.php" -printf "%h/%f " ` | grep total 14612 totalNi que decir tiene que lo has de ejecutar en el raíz (/) del proyecto para que, como buen comando, se extienda a todo el árbol del mismo. Otro apunte que sobra pero he de comentar -por posibles búsquedas ;)- es que este tip es multi lenguaje... vamos que tanto da que el proyecto se haya desarrollado en php, tenga css, javascript (js), html, c, java, ruby, delphi, python, django, codeigniter, cakephp, whatever. ¿A que mola?.
Bash: contando líneas de código
# 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).
Bash: Buscando un paquete apt
#!/bin/sh # Buscar un paquete apt (mysearch.sh) if [ "$1" == "" ] ; then echo "Has de especificar un paquete..." exit fi apt-cache search $1 | grep $1Otro de los mini ejercicios de aprenda bash como si estuviera en primero que propuse durante la docencia.
Bash: Comprobar conectividad
El script es sencillo, comprobar la conectividad con google (por ejemplo):
#!/bin/sh # Respuesta $? (0 si todo es OK) PEPE=`ping -c 1 google.es` echo $?Redirigir a /dev/null y 2>&1 para que los errores stderr (2) vayan al mismo sitio que la stdout (1):
#!/bin/sh PEPE=`ping -c 1 google.es` echo $? PEPA=`ping -c 1 loro.yar > /dev/null 2>&1` echo $?Y vereis la diferencia entre una sentencia que se ejecuta correctamente y otra que no.
Buscar
Últimos comentarios
Moneting
Tagcloud
barça rfilms linux vacaciones freebsd films 2007 bake 2008 programación iphone blogs apple frases games rsidenotes mac ssh meme personal opinion nintendo software futbol bsd debian twitt ubuntu humor django seguridad cake mundial macosx openbsd sysadmin alemania_2006 cakephp lucux felicidades cumpleaños userlinux hack ps3 sidenotes canción champions twitter php deportes conciertos web league blog mysql lugo bash juegos ds blogsfera