标签: tcl expect
我有一个期望脚本,我需要知道远程盒子是否有字符串。
我的expect脚本中有以下命令来实现:
set status [catch {exec ssh gn@cm1 "grep -c 'End of Test' /bf/tcl/tcl_scripts/log"} result]
但是当 grep 命令找不到字符串时,它会向exec返回错误状态(1),我正在使用 catch 处理它。但是在这个命令之后,所有人都希望命令(发送,期望等)停止工作。
如何解决这个问题?