下面的代码现在很好用;然而,它是连续执行的。我希望能够遍历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
有没有什么建议可以以一种最有意义分割你的'source_list'文件分割成多个部分的简单方法? (例如,'split -l'可以分割你的输入文件吗?) – sarnold
我的输入文件实际上只是一个IP地址列表。所以我只是循环将其提供给脚本。 – rsaturns
你还有问题吗,还是解决了你的疑虑? –