Hola tengo que hacer un script de perl o del algo, se me ocurre perl porque
en su momento hice algo pero ahora estoy perdido.
pues eso, tengo un fichero del tipo:

Thu Mar 07 17:13:02 2002
 NAS-IP-Address = 10.21.65.12
 Acct-Status-Type = Start
 Acct-Session-Id = "3171ABFC"
 Framed-IP-Address = 34.34.34.34
 Framed-IP-Netmask = 255.255.255.255
 User-Name = "usuario"
 NAS-Port = 63725
 Acct-Multi-Session-Id = "CE8EABFC"
 Acct-Link-Count = 1
 NAS-Port-Type = ISDN
 Service-Type = Framed-User
 Framed-Protocol = PPP
 Acct-Authentic = RADIUS
 Called-Station-Id = "23232323"
 Calling-Station-Id = "23232323"
 Connect-Info = "     64000       64000"
 Timestamp = 1015517582


que es el log de un radius y lo tengo que analizar para saber los que tengo
conectado y los que no.

Mi idea es analizar el fichero de tal manera que simpre recorra todo el
fichero buscando una cadena start dentro de Acct-Status-Type  si la
encuentra busque el identificativo de sesion dentro de Acct-Multi-Session-Id
y el usuario dentro de  User-Name. una vez hecho esto vea si, siguendo el
fichero, hay para el mismo identificativo de sesion una cadena stop dentro
de Acct-Status-Type, lo cual queire decir que se ha desconectado y no esta
pero si para ese identificativo de sesion no encuentra el stop si esta
conectado y en este caso me imprime el nombre de usuario, y luego sigue con
las demas lineas buscando mas usuario sin el stop para imprimirmelos.


me puede ayduar alguein ha ahcer esto?
muchas gracias
Carlos




-- 
�Desea desuscribirse?  Escriba a [EMAIL PROTECTED] con el tema
'unsubscribe'.  M�s informaci�n: http://www.linux.or.cr/listas

Responder a