Hi,
Please refer the expect script.
Code:
#!/usr/bin/expect
set timeout 20
set ip [lindex $argv 0]
set port [lindex $argv 1]
set user [lindex $argv 2]
set password [lindex $argv 3]
spawn telnet $ip $port
expect "'^]'." sleep .1;
send "\r";
sleep .1;
expect "login:"
send "$user\r"
expect "Password:"
send "$password\r";
interact
Getting error while running below command
Code:
#./telnet.sh 192.168.1.10 23 bob redhat
spawn telnet 192.168.1.10 23
Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.
must have one arg: seconds
while executing
"sleep"
invoked from within
"expect "'^]'." sleep .1"
(file "./telnet.sh" line 8)