ExpectスクリプトのSpawnコマンドの問題

ExpectスクリプトのSpawnコマンドの問題

KALI Linuxを使用していますが、Expectスクリプトの使用にはいくつかの問題があります。

ビルドコマンドが何もしない理由はわかりません。同じテキストだけをエコーし​​ます。

#!/usr/bin/expect -f
spawn apt-get install expect

または

#!/usr/bin/expect -f
spawn ssh 10.10.80.1

使って./test.sh実行すると

spawn apt-get install expect

そして

spawn ssh 10.10.80.1

私は何が間違っていましたか?

ベストアンサー1

問題はexpectビルドコマンドを実行することです。開始されapt-get、次にexpectスクリプトの終わりに到達して停止し、apt-getSIGHUP信号によって終了します。

少なくとも別の行を追加する必要があります。

expect eof

expectファイルの終わりに達するまで生成されたコマンドを読み取るようにスクリプトに追加します。

おすすめ記事