香格里拉
linux_arm
全部博文(34)
2014年(4)
2012年(1)
2011年(3)
2010年(1)
2008年(8)
2007年(17)
dewei109
wywdtx
edaplaye
18120776
fakebear
small_ma
zanghual
bak724
qianguoz
分类:
2010-08-29 12:45:34
#!/usr/bin/perl#实现了由ip地址和netmask算出网络号sub get_netid{ my @ip = split /\.+/, $_[0]; #ip address my @netmask = split /\.+/, $_[1]; #netmask $netid[$_] = $ip[$_] & $netmask[$_] + 0, foreach (0...3); #加0为了使其成为数值运算 print "IP Address is: $ip[0].$ip[1].$ip[2].$ip[3]\n"; print "netmask is: $netmask[0].$netmask[1].$netmask[2].$netmask[3]\n"; print "net id is: $netid[0].$netid[1].$netid[2].$netid[3]\n"; join ".", ($netid[0], $netid[1], $netid[2], $netid[3]);}my $ip = "192.254.1.1";my $netmask = "255.255.0.0";get_netid($ip, $netmask);
上一篇:获取国家地理每日图片的perl脚本
下一篇:博客已升级,请注意变更地址
登录 注册