- 论坛徽章:
- 0
|
本帖最后由 detective0922 于 2011-06-27 11:38 编辑
大家好,请教大家一个问题,在Perl里调用系统命令时,如何关闭系统命令的打印输出?
比如:
foreach $b (1..250){
$ip="192.9.".$a.".".$b;
system "ping -n 1 $ip";
}
print "192.9.".$a."0-250 is ok";
运行这个的时候,会打印出很多ping命令本身的返回信息,如:
Reply from 192.9.15.1: bytes=32 time<1ms TTL=128
Ping statistics for 192.9.15.1:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
但我不想看到这些,不知道有没有办法关闭它?
在Solaris上比较方便,直接>/dev/null就行,但windows上不知道怎么处理,所以请教下大家,谢谢大家先~ |
|