[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sacar registros a partir de una fecha.



El Domingo 13 Noviembre 2005 21:37, Ricardo Araoz escribió:
> Usas por ejemplo $((200 - 100)),
> Un ejemplo, para listar las ultimas 20 líneas de un log puedo hacer :
> # tail -20 /var/log/messages
> o tambien (lo he probado) ;
> # tail -$((125 - 105)) /var/log/messages
>
> Aplicá lo mismo a tu problema.
>
> Ricardo
>
> P.S. ; si funciona te agradecería mandes un mail diciendo cuál era tu
> problema exactamente y cómo fue la solución exacta. Ya que me podría servir
> y quiero archivarlo.... Gracias
>
> El Domingo 13 Noviembre 2005 20:56, Pablo Braulio escribió:
> > El Domingo, 13 de Noviembre de 2005 23:17, Ricardo Araoz escribió:
> > > Y si cuentas las líneas con que queda tu syslog y lo guardas en algún
> > > lado? Luego en la siguiente corrida haces un tail
> > > -LineasGuardadas_menos_LineasActuales y te debería dar las líneas
> > > nuevas. No se cuan dificil pueda ser hacer ese script (nunca lo hice).
> >
> > Pues después de pensarlo un rato, veo que sería fácil restar las lineas
> > sacadas en la ejecución anterior, a las lineas sacadas en la ejecución
> > actual.
> >
> > ¿Pero como puedo restarlas?.
> >
> > El modo de averiguar las lineas es bastante sencillo hacerlo mediante un
> > script:
> >
> > Sacamos el log:
> >
> > cat archivo_log>>temp_log

Me quedó una duda... Por qué razón guardás un temp_log. No sería más directo 
hacer 
wc -l archivo_log | cut -d " " -f1 >archivo_lineas
y ahorrarte el cat ? O me estoy perdiendo de algo?

Ricardo

> >
> > Se recoge el número de lineas que tiene el archivo del log:
> >
> > wc -l temp_log | cut -d " " -f1>archivo_lineas
> > (este archivo se mantiene para la comparación posterior).
> >
> > Ahora sólo nos queda sacar los valores del número de líneas y restarlos.
> >
> > Conocía el funcionamiento de bc, como calculadora, pero requiere entrar
> > en su entorno. No puedo hacer bc 200-100, para que me muestre la
> > diferencia.
> >
> > Desconozco si existe algún otro modo de poder restar cantidades en
> > consola directamente.



Reply to: