我正在解析一个长期离去的前同事留给我的一些tcl脚本,并试图理解它们而不必实际学习tcl(可能还有其他时间)。我有一些脚本经验,但没有tcl,所以我想我已经掌握了大部分内容,但我想知道是否有人能告诉我'-i'标志的作用,例如:
expect {
-i $tbs -re "(.*)\n" {
或
send -i $ftp "put /dev/acq/$data $data\r"
这通常在expect {}块中找到,但我不知道这是否相关。
感谢您的帮助,
马里奥
答案 0 :(得分:0)
这是特定的期望,而不是genl中的tcl(所以这是你应该指的期望手册页。)
对于expect
和send
命令,-i
标志类似:它指定要使用的特定spawn_id(子进程),而不是默认值。
expect
[...]
By default, patterns are matched against output from the current
process, however the -i flag declares the output from the named
spawn_id list be matched against any following patterns (up to
the next -i).
和
send
[...]
The -i flag declares that the string be sent to the named
spawn_id.