2012-05-02 18 views
4

我用織物到遠程主機上運行安裝程序如何使用織物和Python

DEF測試()遠程主機上的安裝程序進行交互: 運行(「SH /opt/foo.bin」) 輸出樣子:

[用戶名@遠程主機:22]指出:按繼續:

..........

在安裝過程中,我需要按Enter鍵多次輸入一些信息。 使用Fabric可以自動執行此操作(按下並輸入文本信息)嗎?

回答

2

不,您正在尋找pxepect的更多信息,但您可以使用此模塊,它是面向任務的功能。只是Fabric不保持狀態,並且沒有功能與腳本以提示方式進行交互。它期望用戶在這些情況下進行交互。

+0

你能否給我們一些在Fabric中使用的例子? – Tadeck

+1

看看這裏:http://stackoverflow.com/a/10483096/708221或在這裏:http://stackoverflow.com/a/10007635/708221 –

+0

感謝您的工作,並舉例說明。在這個特定的用例中,'yes | cmd',可能工作更簡單,但周圍很酷的東西。 – Morgan