提示终端请求IP地址

| 当我在终端上运行perl脚本时,有什么方法可以使我的perl脚本提示我输入一系列IP地址? 我有一个perl脚本,可以通过nmap扫描ip地址。我目前像这样扫描IP地址: (
nmap -v -r xx.xx.xxx.xxx -p 1-25
); (
nmap -v -r xx.xx.xxx.xxx -p 1-25
); 我宁愿使用命令或功能,在终端提示我输入要扫描的IP地址范围的情况下,我该怎么做?     
已邀请:
        以下将打印出“ 2”并等待用户输入行。在此处阅读有关用户输入的更多信息。
print \"Input: \";
my $input = <STDIN>;
    
        您是否查看了OOTB nmap选项来执行此操作? nmap可以从文件中读取IP地址列表,您可以在nmap网站上了解更多信息。 要查找的特定选项是这样的:   -iL(来自列表的输入)      从读取目标规格。通过大量清单   主机通常在主机上很尴尬   命令行,但这很常见   欲望。例如,您的DHCP服务器   可能会导出10,000个当前列表   您要扫描的租约。或许   您要扫描所有IP地址   除了那些使用   未经授权的静态IP地址。   只需生成主机列表即可   扫描并将该文件名传递给Nmap   -iL选项的参数。参赛作品   可以采用任何可接受的格式   通过Nmap在命令行上(IP   地址,主机名,CIDR,IPv6或   八位位组范围)。每个条目必须是   用一个或多个空格,制表符隔开,   或换行符。您可以指定连字符   (-)作为文件名(如果要使用Nmap)   从标准输入读取主机   而不是实际文件。      输入文件可能包含以#开头并延伸到行尾的注释。     
        
$a = <STDIN>; # read the next line
STDIN
为标准输入。请参阅“学习Perl”中“标准输入的输入”一章。     

要回复问题请先登录注册