perl telnet 怎样跟命令行交互呢?
答案:2 悬赏:40 手机版
解决时间 2021-02-11 17:46
- 提问者网友:欲望失宠
- 2021-02-11 10:01
perl telnet 怎样跟命令行交互呢?
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-11 10:19
1. cmd() , 这个就是发出指令了
2. waitfor() , 如果一个命令发出後还有後续的处理, 你就需要 waitfor() 一个你会在 shell 里看见的字串
3. print() , 最後, 如果你需要 "回答" shell 中的 "题问" 时, 你就可以用 print() 这方法 ( 是 Net::Telnet 的 print() 方法, 不是 perl 自己的 print 指令) 来回答问题了
$user = "abc" ;
$passwd = "123456";
$t->waitfor('/login: ?$/i');
$t->print($user);
$t->waitfor('/password: ?$/i');
$t->print($passwd);
2. waitfor() , 如果一个命令发出後还有後续的处理, 你就需要 waitfor() 一个你会在 shell 里看见的字串
3. print() , 最後, 如果你需要 "回答" shell 中的 "题问" 时, 你就可以用 print() 这方法 ( 是 Net::Telnet 的 print() 方法, 不是 perl 自己的 print 指令) 来回答问题了
$user = "abc" ;
$passwd = "123456";
$t->waitfor('/login: ?$/i');
$t->print($user);
$t->waitfor('/password: ?$/i');
$t->print($passwd);
全部回答
- 1楼网友:街头电车
- 2021-02-11 11:21
Net::Telnet 有三个方法你要知道
1. cmd() , 这个就是发出指令了
2. waitfor() , 如果一个命令发出後还有後续的处理, 你就需要 waitfor() 一个你会在 shell 里看见的字串
3. print() , 最後, 如果你需要 "回答" shell 中的 "题问" 时, 你就可以用 print() 这方法 ( 是 Net::Telnet 的 print() 方法, 不是 perl 自己的 print 指令) 来回答问题了
$user = "abc" ;
$passwd = "123456";
$t->waitfor('/login: ?$/i');
$t->print($user);
$t->waitfor('/password: ?$/i');
$t->print($passwd);
1. cmd() , 这个就是发出指令了
2. waitfor() , 如果一个命令发出後还有後续的处理, 你就需要 waitfor() 一个你会在 shell 里看见的字串
3. print() , 最後, 如果你需要 "回答" shell 中的 "题问" 时, 你就可以用 print() 这方法 ( 是 Net::Telnet 的 print() 方法, 不是 perl 自己的 print 指令) 来回答问题了
$user = "abc" ;
$passwd = "123456";
$t->waitfor('/login: ?$/i');
$t->print($user);
$t->waitfor('/password: ?$/i');
$t->print($passwd);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯