Perl gethostent Function



Description

This function iterates over the entries in the host file. It returns the following in a list context − ($name, $aliases, $addrtype, $length, @addrs)

Syntax

Following is the simple syntax for this function −

gethostent

Return Value

This function returns undef on error and otherwise host name in scalr context and empty list on error otherwise host record(name, aliases, address type, length, list of addresses) in list context.

Example

Following is the example code showing its basic usage −

#!/usr/bin/perl

while( ($name, $aliases, $addrtype, $length, @addrs) = gethostent() ) {
   print "Name  = $name\n";
   print "Aliases  = $aliases\n";
   print "Addr Type  = $addrtype\n";
   print "Length  = $length\n";
   print "Addrs  = @addrs\n";
}

When above code is executed, it produces the following result −

Name  = ip-50-62-147-141.ip.secureserver.net
Aliases  = ip-50-62-147-141 localhost.secureserver.net localhost.localdomain localhost
Addr Type  = 2
Length  = 4
Addrs  = 
perl_function_references.htm
Advertisements