perl 读取阻塞命令行的结果
发布时间:2020-12-16 00:24:00 所属栏目:大数据 来源:网络整理
导读:open(my $fh,$cmd."|") or return "";my $sel = new IO::Select($fh);for(my $i=0;$i$timeout;$i++){if (my @ready = $sel-can_read(1)) {my $msg = $fh;chomp $msg;$allline.=$msg."n";}} print $allline,"--finishn"; ###无论阻塞不阻塞这里都会得到结果
open(my $fh,$cmd."|") or return ""; my $sel = new IO::Select($fh); for(my $i=0;$i<$timeout;$i++) { if (my @ready = $sel->can_read(1)) { my $msg = <$fh>; chomp $msg; $allline.=$msg."n"; } } print $allline,"--finishn"; ###无论阻塞不阻塞这里都会得到结果, close($fh); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |