Добрый день,
у меня сделано вот так:
output=$(expect -c '
spawn telnet 10.250.0.'$Counter'
expect "User name:"
send "admin\r"
expect "Password:"
......
send "cable-diagnostics '$I'\r"
expect "%"
......
echo "$output"
Кажется необходимо добавить \r и expect "%"