リモートホスト名に基づいてデータをフェッチしようとするExpectを使用して、リモートUnixシステムでいくつかのコマンドを自動化しようとしています。例、
expect -re $prompt
send "lsnrctl status listener_`hostname`\r"
問題は、Expectを介して実行すると、このコマンドがリモートホスト名ではなくローカルホスト名をフェッチし、有用な出力が得られないことです。
コマンドにリモートホスト名をフェッチさせるために、Expectスクリプトにどのような変更を加える必要がありますか?または、コマンド自体に変更を加える必要がありますか?
感謝します。