[RIJEŠENO] Expect skripta ne radi
Postano: 25 srp 2016, 16:23
Poštovanje,
Ako neko može da mi pomogne sa ovom skriptom jer i nisam neki Linux user.Znači skroz jednostavna skriptica da udjem na Cisco ruter i pokrenem jednu običnu komandu,na sličnom bi principu to prilagodio config modi i ostalim komanda ali nikako da udjem na ruter.Gdje griješim?
1.U Pico editoru uradio slijedeće i spasio u file testscript.exp
-------------------------------------------------------------------------------------------------------------
2.Napravio file da je executable što se vidi iz slijedeceg:
--------------------------------------------------------------------------------------------------------------
2.Pogledao gdje je locirana skripta
--------------------------------------------------------------------------------------------------------------
3.Pokrenuo skriptu ovako:
Bio bih veoma zahvalan ako mi neko pomogne da rjesim problem,hvala unaprijed.
EDIT by Vl@do. Ubuduće te molim da kodove stavljaš u code tagove
Ako neko može da mi pomogne sa ovom skriptom jer i nisam neki Linux user.Znači skroz jednostavna skriptica da udjem na Cisco ruter i pokrenem jednu običnu komandu,na sličnom bi principu to prilagodio config modi i ostalim komanda ali nikako da udjem na ruter.Gdje griješim?
1.U Pico editoru uradio slijedeće i spasio u file testscript.exp
- Kod: Označi sve
#!/usr/bin/expect
set username elio
set password hgkjtjwowq
set host 172.16.12.254
spawn telnet $host
expect "login:"
send "$username\r"
expect "Password:"
send "$password\r"
expect "Nexus1#"
send "sh ip int br\r"
expect "Nexus1#"
send "exi\r"
expect eof
-------------------------------------------------------------------------------------------------------------
2.Napravio file da je executable što se vidi iz slijedeceg:
- Kod: Označi sve
elio@mabu-199:~$ ls -l
total 76
-rwxrwxrwx 1 elio elio 270 Jul 25 16:07 testscript.exp
--------------------------------------------------------------------------------------------------------------
2.Pogledao gdje je locirana skripta
- Kod: Označi sve
akahric@tolkien-199:~$ whereis expect
expect: /usr/bin/expect /usr/bin/X11/expect /usr/share/man/man1/expect.1.gz
--------------------------------------------------------------------------------------------------------------
3.Pokrenuo skriptu ovako:
- Kod: Označi sve
elio@mabu-199:~$ ./testscript.exp
- Kod: Označi sve
./testscript.exp: line 8: spawn: command not found
couldn't read file "login:": no such file or directory
./testscript.exp: line 10: send: command not found
couldn't read file "Password:": no such file or directory
./testscript.exp: line 12: send: command not found
couldn't read file "Nexus1#": no such file or directory
./testscript.exp: line 14: send: command not found
couldn't read file "Nexus1#": no such file or directory
./testscript.exp: line 16: send: command not found
couldn't read file "eof": no such file or directo
Bio bih veoma zahvalan ako mi neko pomogne da rjesim problem,hvala unaprijed.
EDIT by Vl@do. Ubuduće te molim da kodove stavljaš u code tagove