4
我用織物到遠程主機上運行安裝程序如何使用織物和Python
DEF測試()遠程主機上的安裝程序進行交互: 運行(「SH /opt/foo.bin」) 輸出樣子:
[用戶名@遠程主機:22]指出:按繼續:
..........
在安裝過程中,我需要按Enter鍵多次輸入一些信息。 使用Fabric可以自動執行此操作(按下並輸入文本信息)嗎?
我用織物到遠程主機上運行安裝程序如何使用織物和Python
DEF測試()遠程主機上的安裝程序進行交互: 運行(「SH /opt/foo.bin」) 輸出樣子:
[用戶名@遠程主機:22]指出:按繼續:
..........
在安裝過程中,我需要按Enter鍵多次輸入一些信息。 使用Fabric可以自動執行此操作(按下並輸入文本信息)嗎?
不,您正在尋找pxepect的更多信息,但您可以使用此模塊,它是面向任務的功能。只是Fabric不保持狀態,並且沒有功能與腳本以提示方式進行交互。它期望用戶在這些情況下進行交互。
你能否給我們一些在Fabric中使用的例子? – Tadeck
看看這裏:http://stackoverflow.com/a/10483096/708221或在這裏:http://stackoverflow.com/a/10007635/708221 –
感謝您的工作,並舉例說明。在這個特定的用例中,'yes | cmd',可能工作更簡單,但周圍很酷的東西。 – Morgan