britney has asked for the wisdom of the Perl Monks concerning the following question:
10.31.61.230,fall11,Thu 03/30/2011 15:20:46.70 10.31.61.212,spring96,Thu 03/30/2011 15:19:56.89 10.31.61.230,spring96,Thu 03/31/2011 15:40:46.70 10.31.61.230,winter11,Thu 03/31/2011 15:40:46.70 Because IP will change and hostname can be change too because it has d +ifferent windows OS How do i get new log with the latest info ? like latestip.txt Now 10.31.61.230,fall11,Thu 03/30/2011 15:20:46.70 change hostname the next day so i have to keep new hostname and ip add +ress 10.31.61.230,winter11,Thu 03/31/2011 15:40:46.70 If we have IP change from 10.31.61.212,spring96,Thu 03/30/2011 15:19:56.89 to 10.31.61.230,spring96,Thu 03/31/2011 15:40:46.70 then keep the new IP address and hostname 10.31.61.230,spring96,Thu 03/31/2011 15:40:46.70 so it will create new file and this new log latestip.txt will be 10.31.61.230,winter11,Thu 03/31/2011 15:40:46.70 10.31.61.230,spring96,Thu 03/31/2011 15:40:46.70
Thanks for teaching me.#viewip.pl #print "content-type: text/html\n\n"; use Time::Local; $today = timelocal(localtime); $datafile=`cat ../hosts/iplist.txt | sort -r | sort -u -t ',' -k 2,2 > + ../hosts/latestip.txt`; my $count = 0; open (DATA,"/home/myplace/hosts/latestip.txt") || die ("Can't Open dat +a File \n"); @data=<DATA>; close DATA; &header_response; $x=0; foreach $line (@data) { $x++; ($ip, $hostname , $datetime)=split(/\,/,$line); print "<TD BGCOLOR='d3d3d3'>$hostname</TD><TD BGCOLOR='d3d3d3'>$ip + </TD><TD BGCOLOR='d3d3d3'>$datetime </TD></TR> \n"; $count++; } &footer_response; ###################################################################### +############################## sub header_response { print "Content-type: text/html\n\n"; print "<HTML><HEAD><TITLE>test</TITLE>\n"; print "</HEAD>\n"; print qq^<BODY background="images/bg2.jpg" TEXT="blue" LINK="blue" + VLINK="#9900CC" ALINK="#330066">\n^; print "<CENTER><h1><font color=black>Our IP Info</font></h1></CENT +ER>\n"; print "<BR>\n"; print "</form></CENTER>\n"; print "<center><FONT size=+1><TABLE BORDER=1><TR bgcolor=#669900>< +TD><center><font color=white>Host Name</center></TD><TD><center><font + color=white>IP address</center></TD><TD><font color=white><center>La +st Boot Windows</center></TD></TR>\n\n"; return; } sub footer_response { print "</TABLE></font></CENTER>\n"; print "<BR><BR><BR><BR>\n"; print " </BODY></HTML>\n"; return; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How to get latest IP and hostname.
by jwkrahn (Abbot) on Apr 01, 2011 at 06:53 UTC | |
by britney (Acolyte) on Apr 06, 2011 at 22:28 UTC | |
|
Re: How to get latest IP and hostname.
by Khen1950fx (Canon) on Apr 01, 2011 at 07:56 UTC |