我正在尝试使用python模块pexpect
编写脚本,这些脚本将连接到服务器并执行命令,就像您在命令行中键入的一样。在命令行上禁用分页
因此,例如,你可以有这样的:
child = pexpect.spawn('/usr/bin/ssh [email protected]')
child.sendLine('ls -al')
或任何命令要发送。它会像你在终端上输入一样。
在我的脚本中,我试图运行一个使用sendLine()
API的命令,它基本上将大量信息转储到命令行。但有一个分页需要有另一个命令,你必须按一个键才能继续到下一个命令。
因此,例如:
[Some info]
--------------- To continue, press any key. To quit, press 'q'. ---------------
[Some more info]
有没有办法,我可以把分页关闭或命令之前,我尝试转储信息,我可以发送方式到命令行将其关闭?
你试过'ssh -T'吗? – jfs