実行時にそのサービスに共通の共有パスワードを要求する実行可能バイナリがあります。シェル スクリプトの「expect」および「send」機能を使用して、パスワードの入力を自動化したいと考えています。私は期待に正確に何を記入すべきか知りたいです。プロンプトは複数の行にまたがっています。最後の行またはメッセージ全体を入力する必要がありますか?
Shareserver or network failure -1: please enter keys locally.
Recovering key, 1 share required.
Please enter a share password:
現在、私はやっています
./My_binary_to_execute.tst
expect "Please enter a share password:"
send "share_pwd"
パスワードが入力されず、再度プロンプトが表示されます。正確な使用法は何ですか?セキュリティについて心配しないでください。パスワードは共有され、組織に知られており、バイナリも重要なものではありません。