在我的内心"期待"脚本:
set $REPOS "/path/to/repo/"
set $REV 73
set LOG [spawn svnlook log -r $REV $REPOS]
这将存储在变量" LOG":16345(内存位置)中。
它应该存储在变量" LOG":" svn提交日志的一些消息"。
执行bash命令然后将该输出存储到expect变量似乎是一个问题。
你有什么想法吗?我是新人,期待和tcl。
答案 0 :(得分:1)
你不需要在那里产卵。尝试:
set LOG [exec svnlook log -r $REV $REPOS]
如果你真的想使用spawn:
spawn vnlook log -r $REV $REPOS
expect
set LOG $expect_out(buffer)