私は Net::Telnet を使用するプログラムを書いていますが、私が使用する$tel->cmd
と、機器はコマンドを続行するために yes または no を待機します。Net::Telnet を使用してそれを行うにはどうすればよいですか?
質問する
412 次
1 に答える
2
プロンプトが表示されない場合は、 の代わりにprint()
andを使用します。waitfor()
cmd()
会話の例:
testmachine# launch-fireworks
Are you sure? (yes/no/MAYBE) yes
Fireworks launched
testmachine#
次のように自動化できます。
$telnet->print('launch-fireworks');
$telnet->waitfor('Are you sure? (yes/no/MAYBE)');
$telnet->cmd('yes');
yes
プロンプトが表示されることを期待した後、cmd()
もう一度使用できます。
于 2013-02-27T12:47:01.220 に答える