Executando comandos de telnet via shell-script

Publicado por Henrique Aschenbrenner 10/03/2006

[ Hits: 25.216 ]

Homepage: NONE

Download Tel.sh




Galera, como foi dificil achar isso. Segue um script que conecta em um host com telnet, executa comandos, e grava os resultados em um log.

  



Esconder código-fonte

# Script de coleta de dados via telnet
# Criado em 21/01/2003 por Henrique Aschenbrenner
#!/bin/ksh

# Definicao de variaveis

hosts=20

host[1]="Nome_do_Host"
ip[1]=10.10.10.51
nome[1]=/T3_1.txt


count=0
limit=0

i=0
a=0


pasta=/var/tmp/operador/henrique/logs
while [ $count -le $limit ]
do

count=`expr $count + 1`

a=1

while [ $a -le $hosts ]
do

echo "`tput bold`Conectando`tput rmso` em ${ip[$a]} "
echo >$pasta${nome[$a]}

rsh -l root ${host[$a]}  "(echo 
sleep 2
echo root 
sleep 2 
echo sun 
sleep 2 
echo .id read u1pcu1 
sleep 10
echo quit) | telnet ${ip[$a]} 2>/dev/null" | awk '/^Battery Life/ { print $1, $2, $3, $4, $5, $6, $7 }' >>$pasta${nome[$a]}
echo >>$pasta${nome[$a]}

a=`expr $a + 1`
done

done

Scripts recomendados

Backup automatico em dois computadores via local e NFS

Pré Configuração do SQuiD Slackware

infonow - all system information

Lista de Vetores

Conversor de vídeo com opção de legenda


  

Comentários
[1] Comentário enviado por baixinho930 em 23/01/2019 - 12:34h

e para enviar um comando por telnet é a mesma coisa ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts