0

kshスクリプトでのユーザー入力を自動化する方法はありますか?

多くの場合、expectスクリプトを作成して、私が言っていることを正確に実行できますが、expectはサーバーにインストールされておらず、近い将来に発生する可能性はありません。しかし、ユーザー入力を自動化する方法がまだ必要なので、必要な反応はスクリプトを開始することだけです。

4

1 に答える 1

2

「ユーザー」入力の完全なセットがある場合は、stdinをリダイレクトできます。 script.ksh <userinputfile

いくつか持っている場合、またはその場で生成する場合は、「hereis」ドキュメントを使用できます。

プロンプトを解析する場合、最も簡単な方法は、おっしゃるように、Expectを使用することです。サーバーでExpectが使用できない場合でも、解析を実行するために必要なだけTcl / Expectを含める方が、書き直して再デバッグするよりも簡単です。

于 2010-03-01T21:44:04.320 に答える