<[EMAIL PROTECTED]> asked:
> I need to convert the first column of a list of IP numbers to 
> IP addresses.  I created an array of my list but am stumped 
> on how to convert the numbers.

#!/usr/bin/perl

use strict;
use warnings;
use Socket;

sub number_to_ip {

  return( inet_ntoa( pack( 'N', $_[0] ) ) );
}

while( <DATA> ){
  my( $number, $hostname ) = split;
  print $hostname . " => " . number_to_ip( $number ) . "\n";
}

__DATA__
180884576       imstrmcs05
180884577       imstrmcs06
180884578       imstrmcs07
180884579       imstrmcs08
180884580       imstrmcs09
180884581       imstrmcs10


HTH,
Thomas

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to