shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Enviar <enter> por comando - backup de roteador


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Enviar <enter> por comando - backup de roteador
Date: Wed, 23 Jan 2008 22:06:12 -0200

Ja tentou enviar \r\n + sleep ?

Outra opção é usar expect - acho q vou postar algo no meu blog pois é
um canivete suiço.

On 1/23/08, Fabian Ilha <address@hidden> wrote:
> Olá,
> Gostaria de uma ajuda no scritp que estou fazendo, preciso enviar 3
> vezes o Enter para concluir o backup do roteador, ou algum script em
> shell semelhante.
>
> #!/bin/sh
>
> port=23
> senha=admin
> enable2=admin
>
> cat devicelist | while read rtname host
>
>
> # armazena hora e data atual
> time=`date +%d%m%y%H%M`
>
>
>
> do
>
> if [ $rtname = "fim" ];then
>     echo 'Final do Arquivo'
> exit
> else
>
> touch /tftpboot/$rtname-$time
> chmod 777 /tftpboot/$rtname-$time
>
> echo telnet ${host}
> sleep 1
> echo ${senha}
> sleep 1
> echo enable
> sleep 1
> echo ${enable2}
> sleep 1
> echo copy running-config tftp://10.52.249.2/$rtname-$time
>
> --------------------------------------------
> Aqui preciso enviar 3 enter
>
> ________________________
> sleep 1
> echo exit
> echo exit
>
> fi
>
> Atenciosamente,
> Fabian Ilha
>


-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


reply via email to

[Prev in Thread] Current Thread [Next in Thread]