pexpect の使い方を学んでいて、質問がありました。リモートサーバーのバージョン番号を見つけようとしており、そのバージョン番号に基づいて正しいドライバー番号を選択したいと考えています。これを行うにはどうすればよいか完全にはわかりません。getline 関数の行に沿った何か。使えそうな機能があれば教えてください
質問する
1352 次
1 に答える
2
子.before
と.after
プロパティには、resp の前に stdout が含まれています。一致した期待の後。
import pexpect
child = pexpect.spawn('cat /etc/issue')
child.expect('Ubuntu.*')
print(child.after)
入力が必要なコマンドはどれですか? ドライバーのインストールの場合は、fabric と fexpect を使用できます。
from ilogue.fexpect import expect, expecting, run
output = run('get-system-version')
prompts = []
prompts += expect('Which driver version do you want to install?',output)
with expecting(prompts):
run('install-driver-command')
于 2012-05-31T18:12:56.503 に答える