【发布时间】:2015-07-01 20:33:47
【问题描述】:
我正在尝试使用 python 模块 pexpect 编写一个脚本,该模块将连接到服务器并执行您在命令行中键入的命令。
例如,你可以有类似的东西:
child = pexpect.spawn('/usr/bin/ssh user@example.com')
child.sendLine('ls -al')
或您要发送的任何命令。它就像您在终端中输入一样。
在我的脚本中,我尝试使用sendLine() API 运行一个命令,该API 基本上将一堆信息转储到命令行。但是有一个分页需要有另一个命令,你必须按下一个键才能继续到下一个命令。
例如:
[Some info]
--------------- To continue, press any key. To quit, press 'q'. ---------------
[Some more info]
在我尝试将信息转储到命令行以将其关闭之前,我是否可以关闭分页或发送命令?
【问题讨论】:
-
你试过
ssh -T吗?
标签: linux pagination pexpect