期望您可以使用原始 vt100 命令清除屏幕:
puts -nonewline \033\[2J
flush stdout
Run Code Online (Sandbox Code Playgroud)
这就是我在 stackoverflow 上的问题的解决方案。也许它可以帮助你。
在生成的 ssh 会话上的 Expect 脚本中设置交互“挂钩”的示例可能如下所示:
spawn ssh -Y user@host
#password sequence...
set CTRLA \001
#don't time out
set timeout -1
interact {
$CTRLA {
#clear screen
puts \033\[2J
}
}
Run Code Online (Sandbox Code Playgroud)
然后,只有当您按下 Ctrl+A 按键时,您才会发送清除命令。您还可以进行交互,然后在看到屏幕上的某个字段或字符时采取行动。
-o -nobuffer -re {(\[1;14H} {
#clear screen
puts \033\[2J
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
384 次 |
| 最近记录: |