| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 
 | #!/bin/sh
# bin/telnet
 
while [ 1 ];do
{
 
   #declaration des variables globales
   i="0";
   PORT="23";
   PING="ping -c 1 @ip";
   MACHINE="@ip";
   LOGIN="login";
   PWD="pwd";
   CMD[1]="ethernet";
   CMD[2]="portState";
   CMD[3]="8";
   CMD[4]="disable";
   CMD[5]="logout";
 
   while [ [ $PING ] && [ i -ne 720 ] ]; do
   {
      sleep 5;
      i=`expr $i + 1`;
   }
   done
 
   #ouverture d'une session telnet sur le switch 3com
   (sleep 2; echo -e "\15"; sleep 2; echo -e "$LOGIN\15"; sleep 2; echo -e 
 
"$PWD\15"; sleep 2; echo -e "${CMD[1]}\15"; sleep 5; echo -e "${CMD[2]}\15"; sleep 
 
5; echo -e "${CMD[3]}\15"; sleep 5; echo -e "${CMD[4]}\15"; sleep 5; echo -e 
 
"${CMD[5]}\15";) | telnet $MACHINE $PORT;
 
   while [ $PING -ne 0 ]; do
   {
      sleep 5;
   }
   done
 
}
done
 
exit 0; |