标签: regex tcl expect
我有一个命令列表,我将其传递给expect脚本。该列表如下所示:
date && ls /
expect脚本必须等待并捕获远程运行的每个命令的输出。
Currenlty刚刚使用:
send "$cmd\r" expect -re "(.*)\r" { puts "expect_out(buffer)" }
将仅打印第一个命令输出。
如何重新设计正则表达式以捕获所有命令的输出?更好的是:是否可以循环执行命令输出并一个接一个地打印它们?