我有一個問題,我找不到答案。Python,是否可以採用pexpect sendline輸出並在其上添加一個contion?
我使用Python pexpect模塊通過ssh連接到子應用程序,並執行諸如「ls」,「history」等命令。我需要幫助,執行像檢索sendline輸出一樣的操作,並檢查它是否包含特定的String chaine或其他類型的操作。 有人可以幫我嗎?
這是我使用的代碼的一個簡單的例子:
child = pexpect.spawn('ssh -l karaf -p 8101 localhost')
child.logfile = open("/home/user/python_HR/logs.txt", "w")
child.expect('password:')
child.sendline(mypassword)
child.sendline(command1)
在這裏,我需要執行的「if」,這將檢查是否child.sendline(命令1)的結果包含字符串CHAINE「測試「
我已經知道如何將所有輸出保存在日誌文件中。還有前後屬性不幫我。 預先感謝您。
你需要'期待()'的東西,如提示增益控制,然後使用'.before'屬性看什麼在此之前已經打印。 –