Archive for July 2009
Nunca tan fácil: migración a git
Realmente me sorpende lo fácil que es la migración a git, muy muy groso como pude tironear código desde svn y mi repo git privado, conservando la historia, sin problemas y en un toque :D.
shellscript: procesando una lista en paralelo
Gracias a un oportuno comentario de CMA, nace una obra de arte :P.
#!/bin/sh
PLIMIT=5
PCOUNT=0
PIDS=
while read item; do
procesar $item &
PIDS="$PIDS $!"
[ $((++PCOUNT)) -ge $PLIMIT ] && {
while true; do
CUR=`echo $PIDS | cut -f1`
PIDS=`echo $PIDS | cut -f2-`
wait $CUR
[ $((--PCOUNT)) -lt $PLIMIT -o $? -eq 127 ] || break
done
}
done
wait
Comentarios? :)