Expect
の実装については特にJava
にこの質問をしています。しかし、私は一般的な提案も知りたい。プログラミングを期待する:何が求められるのか正確に期待するには?
Expectプログラミングでは、新しいプロセスを作成した後にプロンプトが表示されることを正確に予想できますか?
たとえば、パターンや固定文字列を期待するのではなく、何が求められているかを予期しておく方が良いとは限りません。私はこれが時には本当に役に立つべきだと感じています(特に条件付き送信がない場合)。
は、リモートマシン上のsshを行うと、コマンド(ls
、pwd
、mkdir testdir
)のリストを実行するためにJSch
とExpect4j
Javaライブラリを使用して、ここでsample java codeを考えてみましょう。
ここで私の質問は、プロンプトのパターンを指定する必要があるのですか? Channel
から正確なプロンプトを得ることはできないのでしょうか?
例を挙げてこれを明確にすることはできますか? –
Gotcha。申し訳ありません、お手伝いできません - ちょうどここにJavaタグがあります。 –