我正在嘗試使用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