Hi, I tried to make a parser to display some information in labels widgets 
written in Perl TK.

My file is cygwin_syslog.txt and my code is:

my ($f)=@_;
                $thistime=(stat($f))[9];
                return if ($thistime == $mtime);

                $mtime=$thistime;
                my $dummy;
                unless (open (FILE, $f))
                {
                        warn "Couldn't open file $f: $!";
                        return;
                }
                @lines=<FILE>;
                close (FILE);

                ($dummy, $IP_address, $read, 
$status)=split(":",$lines[$#lines-1]);
                
                
                $ethernet_address=~/from\s+(.*)\s+via/;
                $IP_address=~s/^\s*(.*)\s*$/$1/;
                ($client_name)=split(/\./,$IP_address);
                $read=~/.*bootp(.*)\s*/;
                $boot_file=$1;
                $read=~/.*(\/bootp.*)\s*/;
                $install_file_path=$1; 
                
                
I wanted to display in the label $ethernet_address what is betwwen from and via 
in my file ie: 52:41:53:20:b0:c0:d0:69:49:34:c1:01:01:00:00:00 in this case.

in $IP_address I wanted to display:     cabs41.col.bsf.alcatel.fr ie wha is 
betwwen the 2 :

$read I wanted  to display : cygwin.bat ie what comes after bootp

$install_file_path : /bootp/cygwin.bat ie what comes after for .

My code didn't worked why?How can I do?

dhcpd : LOG_INFO : Internet Software Consortium DHCP Server 2.0
dhcpd : LOG_INFO : Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software 
Consortium.
dhcpd : LOG_INFO : All rights reserved.
dhcpd : LOG_INFO : 
dhcpd : LOG_INFO : Please contribute if you find this software useful.
dhcpd : LOG_INFO : For info, please visit http://www.isc.org/dhcp-contrib.html
dhcpd : LOG_INFO : 
dhcpd : LOG_INFO : Listening on Socket/eth0/155.132.0.0
dhcpd : LOG_INFO : Sending on   Socket/eth0/155.132.0.0
dhcpd : LOG_INFO : DHCPDISCOVER from 52:41:53:20:c0:f6:c8:35:6c:80:c0:01:01:00:00:00 
via eth0
dhcpd : LOG_ERR : Booting denied, no alcatel XID and the vendor class is empty
dhcpd : LOG_INFO : DHCPDISCOVER from 52:41:53:20:b0:c0:d0:69:49:34:c1:01:01:00:00:00 
via eth0
dhcpd : LOG_ERR : Booting denied, no alcatel XID and the vendor class is empty
LOG_INFO : cabs41.col.bsf.alcatel.fr: read request for /bootp/cygwin.bat: success.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to