ChinaUnix.net
相关文章推荐:

perl expect

expect 模块不能用复杂的密码,比如@$#!等等. 这个问题谁有办法啊解决啊,现在都是用复杂密码啊, 不支持这个的话这个模块的用处不大啊!!

by andyhua12 - Perl - 2006-08-29 15:54:13 阅读(2414) 回复(3)

相关讨论

我用perl调用expect,telnet到一台交换机,发现有时能登上去,有时不行,我需要调整哪些参数?:roll:

by 屠龙 - Perl - 2006-07-26 08:43:24 阅读(974) 回复(1)

一般大家在perl使用expect.pm。 我想在perl直接调用expect脚本,利用expect完成su root后,在perl中执行root的其他操作,不知是否可行?:roll:

by 屠龙 - Perl - 2006-07-04 18:08:03 阅读(921) 回复(0)

perl expect模块中要匹配“---- More ( Press CTRL_C to break ) ----”,总匹配不上,如果只匹配其中的Press CTRL_C,如何写? [quote][ qr/^---- More ( Press CTRL_C to break ) ----/, sub { my $self = shift; $self->send(" "); exp_continue; }],[/quote] [ 本帖最后由 屠龙 于 2008-1-6 22:03 编辑 ]

by 屠龙 - Perl - 2008-01-07 16:42:38 阅读(2313) 回复(4)

这个模块需要安装Tty模块,可是出现警告: hp7000-4176:make test perl_DL_NONLAZY=1 /usr/perl5/5.8.4/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl 1..4 Configuration: -DHAVE_DEV_PTMX -DHAVE_GRANTPT -DHAVE_PTSNAME -DHAVE_SIGACTION -DHAVE_STRLCPY -DHAVE_SYS_STROPTS_H -DHAVE_TERMIOS_H -DHAVE_TERMIO_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT Checking for appropriate ioctls: TIOCNOTTY TIOCSCTTY Ch...

by jyzwmz - Perl - 2008-12-12 16:03:52 阅读(1025) 回复(0)

perlexpect可以实现自动telnet,这是我们知道的。 现在有这样一个需求,有一个文件: 1.1.1.1 2.2.2.2 3.3.3.3 4.4.4.4 ......... 通过expect依次登陆文件中的每个ip地址,要求实现: 如果能telnet,则记录为“success 相应的ip地址”;如果不能telnet,则记录为“fail 相应的ip地址”。 请教高手,能实现吗?

by zljjg2000 - Perl - 2008-11-25 14:15:29 阅读(1089) 回复(0)

我写了如下代码来登录设备并显示信息,由于有跳板设备,所以需要telnet两次。 我的目的是将输入的命令作为文件名,然后将命令执行后输出的内容写入对应的文件中。 但是expect的行为是将match string之前的内容写入日志文件,导致命令列表中最后一条命令的输出内动丢失。请问如何解决这个问题? 我用$object->after()函数后,输出的内容为空,但是我可以确定代码能够正确的expect到需要的内容。 #!/usr/bin/perl -w #Load module us...

by 东方补白 - Perl - 2009-09-17 17:29:48 阅读(1475) 回复(2)

安装expect的时候提示Warning: prerequisite IO::Pty 1.03 not found. Warning: prerequisite IO::Tty 1.03 not found. Writing Makefile for expect之后去安装IO::TTY1.07却提示 C:\IOTty>perl makefile.pl Now let's see what we can find out about your system (logfiles of failing tests are available in the conf/ dir)... ERROR: cannot run the configured compiler 'cl' (see conf/compilerok.log). Suggestions: 1) T...

by yanxunchan - Shell - 2008-09-11 14:33:29 阅读(817) 回复(1)

代码如下:为什么变量$1中的值总是空?我觉得有可能是在expect函数返回后,$1中的值就被清除了。这个问题如何解决呢? my $exp = new expect; $exp->spawn("telnet xx.xx.xx.xx"); $exp->expect(10, '-re', "login:"); $exp->send("root\n"); $exp->expect(10, '-re', "Password:"); $exp->send("password\n"); $exp->expect(10, '-re', "->"); $exp->send("uname -a\n"); $exp->expect(10, [qr/bjhv(\d*) 5.8 Generic/, sub {my...

by liht1981 - Perl - 2008-06-03 15:34:26 阅读(1517) 回复(0)

关于perl模块expect的问题请教?想用expect,telnet到一个路由器,然后,经过路由器help,列出命令列表,然执行所有命令。

by billcool - Perl - 2008-04-30 17:39:50 阅读(1418) 回复(1)

我想用send()打出ctrl+a怎么弄???? 还有,我打算用这个模块做一个telnet访问bbs并自动遍历文章并进行下载的脚本,遍历文章的时候要按“下”,但是我用这个 $exp->send("\x1F"); 好像没有反应…… 应该怎么办??? thanks

by xzpeter - Perl - 2007-06-16 02:56:47 阅读(1876) 回复(3)