Executando comandos de telnet via shell-script

Publicado por Henrique Aschenbrenner 10/03/2006

[ Hits: 25.680 ]

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

Script para montar dispositivo Android

Script para copiar CD.

SSH automático (sem senha)

Removendo primeiras ou últimas linhas do arquivo

Crivo de Eratóstenes Simples em Shell Script (BASH Script)


  

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