首页 > 编程语言 >无涯教程-Perl - endhostent函数

无涯教程-Perl - endhostent函数

时间:2023-08-07 14:35:21浏览次数:42  
标签:Addr ip 无涯 endhostent Perl 62 Addrs print localhost

描述

此函数告诉系统您不再希望使用gethostent从hosts文件读取条目。

语法

以下是此函数的简单语法-

endhostent

返回值

此函数不返回任何值。

以下是显示其基本用法的示例代码-

#!/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";
}

sethostent(1);

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";
}

endhostent();  # Closes the database;

执行上述代码后,将产生以下输出-

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 =
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 =

参考链接

https://www.learnfk.com/perl/perl-endhostent.html

标签:Addr,ip,无涯,endhostent,Perl,62,Addrs,print,localhost
From: https://blog.51cto.com/u_14033984/6993504

相关文章

  • 无涯教程-Perl - dump函数
    描述此函数将当前正在执行的Perl解释器和脚本转储到核心转储中。使用undump程序,然后可以将转储的内核重新构造为可执行程序。执行新的二进制文件时,将从执行gotoLABEL开始。如果省略了LABEL,则从顶部重新启动程序。如果要使用转储来提高程序速度,请考虑按照perlcc中的描述生......
  • 无涯教程-Perl - dbmopen函数
    描述此函数将EXPR指定的数据库文件绑定到哈希HASH。如果数据库不存在,则使用MODE指定的模式创建数据库。文件EXPR的扩展名应不含.dir和.pag。现在不赞成使用领带,而是使用领带DBM哈希模块之一,例如SDBM_File。语法以下是此函数的简单语法-dbmopenHASH,EXPR,MOD......
  • 无涯教程-Perl - continue函数
    描述此函数是流控制语句,而不是函数。如果在块上附加了一个连续块(通常在while或foreach中),则它总是在条件将要再次求值之前执行,就像C中for循环的第三部分一样。因此,即使通过next语句继续执行循环,也可以使用它来增加循环变量。最后,下一个或重做可能会出现在继续块中。......
  • 无涯教程-Perl - closedir函数
    描述此功能关闭目录句柄DIRHANDLE。语法以下是此函数的简单语法-closedirDIRHANDLE返回值如果失败,此函数返回0,如果成功,则返回1。例以下是显示其基本用法的示例代码-#!/usr/bin/perl-w$dirname="/tmp";opendir(DIR,$dirname)||die"Errorinopeningd......
  • 无涯教程-Perl - chroot函数
    描述此函数的工作方式类似于具有相同名称的系统调用:它使命名目录成为您的进程及其所有子级以/开头的所有其他路径名的新根目录。出于安全原因,该功能与系统chroot()功能相同,仅限于超级用户且无法撤消。如果省略了FILENAME,则对$_执行chroot语法以下是此函数的简单语法-ch......
  • 无涯教程-Perl - chown函数
    描述此功能更改文件列表的所有者(和组)。列表的前两个元素必须是按顺序排列的数字uid和gid。此功能调用的工作方式与unix命令chown相似。因此,您应该具有足够的特权来更改文件的权限。语法以下是此函数的简单语法-chownUSERID,GROUPID,LIST返回值此函数返回成功更改的......
  • 无涯教程-Perl - chomp函数
    描述此更安全的印章版本将删除任何与$/当前值相对应的结尾字符串(在英语模块中也称为$INPUT_RECORD_SEPARATOR)。它返回从其所有参数中删除的字符总数。默认情况下,$/设置为换行符。语法以下是此函数的简单语法-chompVARIABLEchomp(LIST)chomp返回值此函数返回整......
  • 无涯教程-Perl - chmod函数
    描述此功能将LIST中指定的文件模式更改为指定的MODE。MODE的值应为八进制。您必须对照尝试更改的文件数检查返回值,以确定操作是否失败。此功能调用等效于Unix命令chmodMODEFILELIST。语法以下是此函数的简单语法-chmodMODE,LIST返回值此函数返回整数,成功更改的......
  • 无涯教程-Perl - binmode函数
    描述此函数设置在区分两者的操作系统上以二进制形式读取和写入FILEHANDLE的格式。非二进制文件的CRLF序列在输入时转换为LF,在LF时在输出时转换为CRLF。这对于使用两个字符分隔文本文件中的行的操作系统(MS-DOS)至关重要,但对使用单个字符的操作系统(Unix,MacOS,QNX)没有影响......
  • 无涯教程-Perl - bind函数
    描述此功能将网络地址绑定到由SOCKET标识的文件句柄。地址应该是用于打开的Socket的适当类型的打包地址。语法以下是此函数的简单语法-bindSOCKET,ADDRESS返回值如果失败,此函数返回0,如果成功,则返回1。参考链接https://www.learnfk.com/perl/perl-bind.html......