以下のコードは現在うまく機能しています。ただし、連続して実行されます。最大数のセッションを取得し、それらをすべて完了させて結果をこの親スクリプトにフィードバックするまで、source_listファイルをロールスルーできるようにしたいと思います。それは可能ですか、それとも結果をフィードバックするために呼び出しているスクリプトを変更する必要がありますか?フォークコマンドを見てきましたが、少しわかりにくいです。
set source_list [lindex $argv 0]
set device_list [open $source_list r]
while {[gets $device_list ipaddress] != -1} {
spawn "./ios-upgrade.exp" 0 $ipaddress username password image-file MD5hash ftp-server
expect eof
}
close $device_list