+ -
当前位置:首页 → 问答吧 → Perl 能不能再Telnet调用子程序

Perl 能不能再Telnet调用子程序

时间:2010-12-03

来源:互联网

如题
  1. #!/usr/bin/perl -w
  2. use strict;
  3. use Net::Telnet;



  4. #Config
  5. my $user ='admin';
  6. my $passwd = '123';



  7. &Net_Telnet($user,$passwd,'172.16.88.2');

  8. sub Net_Telnet {

  9. my ($user,$passwd,$host)=@_;

  10. my $telnet = Net::Telnet->new(
  11. Timeout => 5,
  12. Prompt => '/.+>$/',
  13. Host => $host

  14. $telnet->login($user, $passwd);
  15. my @report=$telnet->cmd("&Test");
  16. print @report;
  17. }


  18. }

  19. sub Test{
  20. print "Hello~~~!";
  21. }
复制代码

作者: mitmax   发布时间: 2010-12-03

貌似不行吧。。cmd是向远端机器发出指令,这个指令必须在那里存在才能执行。

作者: 小鹭   发布时间: 2010-12-03