就三行Perl代码 帮忙改一下

2025-05-23 15:07:16
推荐回答(1个)
回答1:

#!/usr/bin/perl
use strict;

my $result = `ipconfig`;
my @result = split /\n/,$result;

foreach my $line (@result){
my @ip = split /;/,$line if ($line =~ /Gateway/);
print "执行:ping -t $ip[1]\n";
system("ping -t $ip[1]");
}

注:因为我现在在家,我也不知道你ipconfig后结果如何,根据你原来程序的意思。
匹配Gateway的行,用 : 分割了好几个项,其中,第二项($ip[1])是ip地址。

--有不清楚的请追问。