Добрый день!
Возникла задача автоматического ввода логина и пароля при запуске команды telnet ip (айпишники каждый раз разные).
Нашла такой скрипт, используя expect:
#!/usr/bin/expect
set timeout 20
set ip [lindex $argv 0]
set user [lindex $argv 1]
set password [lindex $argv 2]


spawn telnet $ip
expect «login:»
send «$мойлогин\r»
expect «Password:»
send «$мойпароль»;
interact


но при его использовании выдает такую ошибку:
nina@nina-desktop:~$ ./testfile
spawn telnet
usage: telnet [-l user] [-a] host-name [port]
can’t read «n»: no such variable
while executing
«send «$n.igidbashyan\r»»
(file «./testfile» line 9)


у меня логин n.igidbashyan, не пойму почему ругается на букву n…может кто подскажет как быть?









 , ,






URL записи