【发布时间】:2012-02-15 06:08:26
【问题描述】:
以下代码未按预期输出到 sample.log 文件。有什么原因吗? 可能与范围有关,但似乎无法弄清楚。
proc log_by_tracing { array element op } {
uplevel {
global logfile
set file $logfile($expect_out(spawn_id))
puts -nonewline $file $expect_out(buffer)
}
}
proc start_telnet {} {
spawn telnet 10.30.16.112
set logfile($spawn_id) [open sample.log w]
trace variable expect_out(buffer) w log_by_tracing
expect "login"
send "anonymous\r"
}
start_telnet
帮助
【问题讨论】:
标签: linux automation tcl expect