expect
fdsafwagdagadg6576
这个作者很懒,什么都没留下…
展开
-
expect faq
firstly,版权没有,随意COPY && PASTE,但注意注明出处即可。前言,这里讲Expect的只言片语,具体要了解需要熟悉TCL语言的相关知识。这里举了最常用的问题,就系统管理而言,足以满足日常需求,若是你做软件自动化测试。要深入了解expect,请下载http://bbs.chinaunix.net/thread-1769951-1-1.html此外还需要熟悉TCL,毕竟它和T转载 2014-07-06 13:25:54 · 551 阅读 · 0 评论 -
expect interact for tow process
interact {-input $user_spawn_id eof {#puts stdout "Hit eof of input"exit} "" {puts stdout "User requested exit"exit} -output $outpipe-input $inpipe eof {puts stderr "EOF f原创 2014-10-23 17:10:50 · 457 阅读 · 0 评论 -
expect 实验多个user share 一个shell
先run xterm -e p-b.tcl然后run p1.tc (p1.tcl 启动多个)在pi.tcl run后输入shell 命令即可。如ls,pwd欢迎大家comments原创 2014-12-13 17:26:53 · 717 阅读 · 0 评论 -
bringup
#!/opt/cool/bin/expect --set ME [exec ksh "whence $argv0"]set PathToMe [string range $ME 0 [string last / $ME]]#eval [exec ${tmpDir}../bin/settoolvars tcl $PathToMe]regsub {.*/} $argv0 {原创 2016-05-21 17:52:08 · 313 阅读 · 0 评论 -
rccupdate
#!/opt/cool/bin/expectproc FileLog { result } {global doupdateglobal MYLOGINglobal ROOT RCC SRCC ROOTRCCglobal updatelogset i 0# puts "line 9 MYLOGIN=$MYLOGIN \n"# puts "line 10 expe原创 2016-05-20 15:41:54 · 501 阅读 · 0 评论 -
tcl/expect tips-example
[]表示执行结果tcl read 2 item together ,like map#!/opt/exp/bin/tclset timeout 10set Date [exec date +%Y.%m.%d]set IPDesFile("10.1") "ADSL_${Date}_111.txt"set IPDesFile("11.1") "DSL_${Date}原创 2013-05-21 17:09:41 · 766 阅读 · 0 评论 -
tcl string handle
1proc GetChildString { sText asDivide } { upvar $sText lsText set liPos [ string first $asDivide $lsText ] if { $liPos se原创 2013-05-08 16:55:41 · 798 阅读 · 0 评论 -
how to debug expect
exp_internel 1 能看到所有的诊断信息interpreter ( in code)--tcl debug进入这种模式下,必须每个send都要自己发送,然后自己接收。与原来的脚本无关了用return在回到原来的脚本,继续执行在interpreter的地方脚本自动运行到那里会停expect 1.1>expect -------------注意不要加expec原创 2013-06-23 11:59:31 · 1105 阅读 · 0 评论 -
【翻译】exploring_expect Chapter 7. Debugging Patterns And Controlling output 调试模式和输出控制
在本章,我将讨论the generation and suppression of输出的确定类型,包括正常和诊断输出.诊断输出包括一些信息,这些信息对调试模式匹配问题是有帮助的。我将讨论脚本控制流的调试在整个18章(p399)7.1 调试模式在上几章,我描述怎么写模式.显然,你需要知道一些技巧。对一些情况,写有效的模式是一门挑战性的艺术首先,你要知道一些构建模式的规则。第二,你要理原创 2013-06-16 19:10:03 · 956 阅读 · 0 评论 -
expect 实例
#!/opt/exp/bin/expectspawn rlogin bldrexpect { timeout {puts "line7\n" } "bldr"}send "vi file\r"expect { timeout { puts "line9 $expect_out(buffer)\n"; } e原创 2013-07-10 14:26:23 · 821 阅读 · 0 评论