2012-05-02 7 views
4

私は、リモート・ホスト上でとPython

デフテスト()インストーラを実行するためにファブリックを使用します。 実行(「SHの/opt/foo.bin」) 出力を次のようになります。

[ユーザー@ REMOTEHOST:22]アウト:Enterキーを押して続行:

..........

を私は数回入力し、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