我正在尝试将期望的输入/输出记录到打开的文件中。手册页说明可以使用-open
标记exp_log_file
来完成此操作。我听到了使用错误:
84 > expect
expect1.1> set f [open xxx.txt w]
file7
expect1.2> exp_log_file -open $f
usage: log_file [-info] [-noappend] [[-a] file] [-[leave]open [open ...]]
while executing
"exp_log_file -open $f"
expect1.3>
我做错了什么?
如果它有所不同,我在Mac OSX Snow Leopard上使用期望版本5.44.1.11
答案 0 :(得分:4)
因此,在经历了很多混乱之后,似乎预期版本5.44.1.11中存在一个错误。不幸的是,这是在Mac OSX 10.8.0(Snow Leopard)上开箱即用的版本。
我已经从http://sourceforge.net/projects/expect/files/编译了5.45版本 此版本按预期工作(双关语)。