20120220

imprimir log

Primera versión de función para controlar el nivel de debug

$ cat test.sh
DEBUG=2; #0 apagado
bicho ()
 {
  if [ $DEBUG -gt $1 ]
    then 
       t=0; c="";
       while [ $t -lt $1 ]
         do
           c="  $c";
           t=`expr $t + 1`;
         done
       echo "$c`date +%Y%m%d_%H%M%S` $2";
    fi
 }
 bicho 1 "nivel 1";
 bicho 2 "nivel 2";
 bicho 3 "nivel 3";

$ sh /tmp/test.sh 
  20120220_112448 nivel 1
    20120220_112448 nivel 2
Pone fecha, hora y por cada nivel pone un espacio en blanco

No hay comentarios: