Esta es la rutina es basado en Perl
*#!/usr/bin/perl*
open(texto, *"*/var/log/syslog*"*); /# Abre diego.txt/
*while* (<texto>)
{
@x = split (*"* *"*,$_);
*if*(@x[0] *eq* *"[EMAIL PROTECTED]"*) /# Compara con el Mes/
{
*if* ( @x[1] == @ARGV[1] ) /# Compara con el dia/
{
@y = split ( *"*:*"*,@x[2] );
*if* ( @y[0] >= @ARGV[2] *and* @y[0] <=
@ARGV[3] ) /# Compara con intervalo de horas./
{ print $_;} /#imprime $_/
}
}
}
close (texto);
tendras que crear un archivo el cual le pasas como parametro: el Mes, el
Dia, Hora de Inicio y Hora de Fin.
oscar wrote:
Estoy trabajando en una rutina para filtrar dado un rango numérico,
pero charlando con un amigo me oriento a que esto se puede facilitar
configurando el demonio que genera el archivo syslog, además que
existen varios demonios alternativos.
Pablo Braulio wrote:
Hola a todos.
Estoy tratando se sacar los registros de syslog a partir de una
fecha. ("cat /var/log/syslog ....")
¿Alguien sabe si hay algún comando que lo haga?. He revisado el man
de grep, y no encuentro nada que lo pueda hacer.
Otra cosa que se me había ocurrido hacer es mover el archivo
"syslog", pero al parecer el sistema no lo vuelve a crear nuevamente
y sigue introduciendo datos en dicho fichero.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]