使用 Expect.pm 在 perl 中处理“--More--”

handling "--More--" in perl using Expect.pm

我有一个设备的 show 命令,其地址为 Mac,我正在使用 Expect.pm 在 perl 中执行该命令。 命令的输出超过 100 行,底部有 --More--。 我能够在 --More-- 第一次出现之前捕获输出的所有内容。 但在那之后就没有了。 我试过 while 循环它对我不起作用。 请帮我解决这个问题。

我怀疑您正在连接到 Cisco 设备。如果是这样,请在登录到节点时发出 "term len 0"。如果是 juniper,请在每个命令的末尾添加“| no-more”。