dlabreu,
coloque todo conteudo do gsr.sh aqui para que a gente possa dar uma olhada
Versão Imprimível
dlabreu,
coloque todo conteudo do gsr.sh aqui para que a gente possa dar uma olhada
dele e do ./etmreset.exp
ok Amigo
Ai vai
Esse 'e o gsr.sh
#!/bin/bash
./etmreset.exp 192.168.20.111 admin
----------------------------------------------------------------------
Aqui o etmreset.exp
#! /usr/lib/expect5.43 -f
set timeout 20 # o script vai interromper a execução em 20 segundos se algo der errado
set ip [lindex $argv 0] # o primeiro argumento da linha de comando vai ser associado a variável IP
set senha [lindex $argv 1] # o segundo argumento vai ser associado a variavel senha (senha do hardware)
spawn telnet $ip # Esse comando executa o telnet e abre a conexão com o host $ip
expect "Password:" # O script espera pelo prompt "Password:", configure aqui exatamente
# o prompt que aparece para você quando abre o telnet para o hardware
send "$senha" # O script envia o conteúdo da variável senha
send "R\n" # O script envia o comando R seguido de "Enter"
-------------------------------------------------------------------------------------------------------------
Aqui o meu resultado do whereis expect
[root@abreu scripts]# whereis expect
expect: /usr/bin/expect /usr/lib/expect5.43 /usr/share/man/man1/expect.1.gz
Obrigado mesmo pela ajuda!
dlabreu,
troque no topo do etmreset.exp
Código :
#! /usr/lib/expect5.43 -f
por
Código :
#!/usr/bin/expect -f
isso deve resolver os seus problemas.
Ola amigo
Troquei o que vc me pedio, mas continuo com erro, segue abaixo.
[root@abreu scripts]# ./gsr.sh
./etmreset.exp: line 11: spawn: command not found
couldn't read file "Password:": no such file or directory
./etmreset.exp: line 15: send: command not found
./etmreset.exp: line 16: send: command not found
O que pode estar acontecendo?
Abracos
daniel