一个用Perl的Expect模块写的小脚本

927阅读 0评论2012-05-08 fiona514
分类:Python/Ruby


点击(此处)折叠或打开

  1. #!/usr/bin/perl
  2. use Expect;
  3. use strict;
  4. my $timeout = 20;
  5. open (FH,"/xxx/xxx.txt") ;
  6. my @hostip=<FH>;
  7. foreach my $i (@hostip){
  8. my $exp = Expect->spawn("ssh $i") or die "Can't spawn";
  9.         $exp->expect($timeout,-re=>'~#');
  10.         $exp->send("cmd1;cmd2;cmd3\r");
  11.         $exp->expect($timeout,-re=>'~#');
  12.         $exp->send("exit\r\n");
  13.         print $exp->match_number();
  14.         $exp->soft_close();
  15. }

上一篇:没有了
下一篇:USE Perl DBI模块 一例