Более подробно это - извлечение сценария:
#!/usr/bin/expect -f
set password [lrange $argv 1 1]
set timeout -1
match_max 100000
spawn /usr/sbin/vpnc --local-port 0 vpnc.conf
expect {
"Enter password for" {
send -- "$password\r"
}
}
send -- "\r"
interact
Затем можно выполнить его как
cat .passwd | xargs -n 1 expect-vpnc.exp
И Ваши .passwd файлы содержат только одну строку с паролем