Tcl “之间有什么区别吗?”;发送“U用户”;及;把「;期待中?

Tcl “之间有什么区别吗?”;发送“U用户”;及;把「;期待中?,tcl,expect,Tcl,Expect,我不清楚send\u user是否与put相同。每次我想向用户发送一条信息性消息时,我都想知道应该使用哪一条。从Expect的手册页上看,send\u user似乎与put相同,但是send\u user的用途是什么?主要区别在于put自动追加一个新行并 发送用户不发送。在这方面,put-nonewline更具分析性 发送给用户 send\u user还“继承”了expect的send的一些选项,例如-s 和-h(有关详细信息,请查看expect手册页)。看见 有关-h标志的用法 我不能说它们是

我不清楚
send\u user
是否与
put
相同。每次我想向用户发送一条信息性消息时,我都想知道应该使用哪一条。从Expect的手册页上看,
send\u user
似乎与
put
相同,但是
send\u user
的用途是什么?

主要区别在于
put
自动追加一个新行并
发送用户
不发送。在这方面,
put-nonewline
更具分析性 发送给用户

send\u user
还“继承”了expect的
send
的一些选项,例如
-s
-h
(有关详细信息,请查看expect手册页)。看见 有关
-h
标志的用法


我不能说它们是如何在C级实现的。

除了换行符之外,我刚刚发现两者之间的另一个区别是,如果在Expect脚本中使用
log\u file
,则通过
send\u user
发送的语句将进入日志文件,而与
put一起发送的语句则不会。如果您正在自动化一些Expect脚本,而这些脚本并没有在您的实际控制台上运行,那么这可能会产生很大的不同。

它们可能是相同的;Expect早于Tcl自己的IO处理…