Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2011, 10h25   #1
Futur Membre du Club
 
Homme officielmc officielmc
Administrateur systèmes et réseaux
Inscription : avril 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme officielmc officielmc
Localisation : Chine

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : avril 2011
Messages : 15
Points : 16
Points : 16
Par défaut Script shell pour connexion telnet

Bonjour,

je voudrais faire un petit script en shell qui me permette de faire différente commande sur mon switch. Mais j'ai déjà un problème pour me connecter en telnet

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
#!/bin/sh
sleep 2
telnet xx.xx.xx.xx
sleep 5
echo monuser
sleep 2
echo monpasswd
sleep 2
echo macommande
sleep 2
echo exit
quand je lance le script il lance la connections vers mon switch, mais n'entre ni le user, ni le mot de passe. Si quelqu'un à une idée sur mon problème c'est cool, parce que je débute donc pas beaucoup d'idées.
officielmc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/07/2011, 11h19   #2
Membre habitué
 
Homme
Ingénieur développement logiciels
Inscription : avril 2007
Messages : 83
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 83
Points : 139
Points : 139
Salut,
Ton script ne peut pas marcher, en effet bash attend que telnet se finisse pour exécuter la suite, or toi tu veux envoyer les données dans le telnet.

Deux choix s'offrent a toi, la première via les flux :
Code :
1
2
3
4
5
6
 
telnet tonip tonport << EOF
 
tes entrées telnet (pas bash!!)
 
EOF
Avec cette méthode tu ne peux faire que des choses simple, qui n'attendent pas de retour.

Pour des choses un peu plus évoluées, tu as expect. Tu trouvera pas mal d'info à propos de cet outil sur la toile.
__________________

Mon petit blog sans prétention : http://blog.octera.info/
OcterA est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/07/2011, 17h37   #3
Futur Membre du Club
 
Homme officielmc officielmc
Administrateur systèmes et réseaux
Inscription : avril 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme officielmc officielmc
Localisation : Chine

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : avril 2011
Messages : 15
Points : 16
Points : 16
Par défaut bash telnet

Bonjour,

merci pour ta réponse, je vais essayer demain et je te dirais si je m'en suis sortie.
officielmc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/07/2011, 07h01   #4
Futur Membre du Club
 
Homme officielmc officielmc
Administrateur systèmes et réseaux
Inscription : avril 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme officielmc officielmc
Localisation : Chine

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : avril 2011
Messages : 15
Points : 16
Points : 16
Par défaut Bash telnet + copy via tftp

Merci du conseil j'ai fais le script en utilisant expect maintenant tout fonctionne enfin presque.
Mon but c'est de recupérer mes configurations sur divers equipements reseaux et les sauvegarder sur un server. Mais le problème, c'est que en utilisant tftp pour la copie, le fichier existant n'est pas écrasé, quelqu'un aurait-il une idée sur comment m'y prendre?
officielmc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/07/2011, 09h15   #5
Futur Membre du Club
 
Homme officielmc officielmc
Administrateur systèmes et réseaux
Inscription : avril 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme officielmc officielmc
Localisation : Chine

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : avril 2011
Messages : 15
Points : 16
Points : 16
Par défaut Script telnet

C'est bon problème résolu j'ai mis une varible date que j'ajoute à la fin du nom de mon fichier sauvegarder.Merci
officielmc est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h43.


 
 
 
 
Partenaires

Hébergement Web