Chinaunix

标题: 一个expect 的问题! [打印本页]

作者: tree2005    时间: 2006-03-27 16:55
标题: 一个expect 的问题!
如下,照网上的一个例子:
#!/usr/bin/expect

set a [lindex $argv 0]
set b [lindex $argv 1]
spawn vi $b
expect "*"
send "0"
send "$a"
send "3"
send ":"
send "wq"
send "\r"
expect eof
interact
执行:
[root@142 shell]# seq 20 > 123
[root@142 shell]# expect ii.exp 123 123

停在VI中, 并出现错误:E16: Invalid range

请问哪位仁兄知道啊!?
作者: waker    时间: 2006-03-27 17:07
你send给vi的内容是
01233:wq
不妨手工在vi中输入这几个字母看看是什么意思

如果对expect不熟,可以使用 autoexpect这个脚本自动生成expect的脚本,去研究一下思路和手法




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2