如何期望多个命令的输出

时间:2015-07-28 19:30:38

标签: regex tcl expect

我有一个命令列表,我将其传递给expect脚本。该列表如下所示:

date && ls /

expect脚本必须等待并捕获远程运行的每个命令的输出。

Currenlty刚刚使用:

send "$cmd\r"
expect -re "(.*)\r" {
    puts "expect_out(buffer)"
}

将仅打印第一个命令输出。

如何重新设计正则表达式以捕获所有命令的输出?更好的是:是否可以循环执行命令输出并一个接一个地打印它们?

0 个答案:

没有答案