Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 14/10/2009, à 19:17

natrio

[Contourné] Script telnet

Bonjours a tous,

Je tente d'automatiser l'extinction de poste windows (vista, basic et famillial) depuis un serveur.
Je suis donc parti sur le protocole telnet.

voici mon script:

#!/usr/bin/expect -f

set timeout -1
spawn telnet -- $1

expect "login: "
send -- "$2\r"

expect "password: "
send -- "$3\r"

expect ">"
send -- "shutdown -s -t 30\r"

expect ">"
send -- "exit\r"

je souhaite donc pouvoir utiliser se script de cette manière:

./Monscript adr_IP login Pass

Or il ne reconnai pas les variable $1, $2, etc comment les utiliser?

Dernière modification par natrio (Le 22/10/2009, à 10:40)

Hors ligne

#2 Le 21/10/2009, à 15:36

amouzoun

Re : [Contourné] Script telnet

bonjour
bien vrai je ne reponds pas a ta question mais
j'aimerai te demander si je peux avoir un cour sur les scripts en linux
car j'ai un exposer la dessus mais j'y connais rien
mon mail est bertinos205@yahoo.fr

Hors ligne

#3 Le 21/10/2009, à 15:45

natrio

Re : [Contourné] Script telnet

http://www.siteduzero.com/tutoriel-3-12 … part_88347

Très bon tuto pour apprendre a faire des script.

Hors ligne

#4 Le 21/10/2009, à 15:55

iuchiban

Re : [Contourné] Script telnet

Qu'est ce que tu obtiens comme code d'erreur ??

Parce que effectivement, les £1 $2 $3 indiquent les 1er, 2e et 3e arguments passés au script.
Peut être aussi que l'interpréteur expect ne prend pas en compte le $ à l'intérieur des " "

@amouzoun : moi j'utilises http://abs.traduc.org/abs-fr/ comme site pour développer en shell


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#5 Le 21/10/2009, à 17:49

natrio

Re : [Contourné] Script telnet

Merci pour ta réponse, iuchiban, quoiqu'un peu tardive hmm.

Cette méthode de passer par un script telnet était pour contourner un premiers problème, que j'ai pu résoudre. Je n'ai donc plus besoin de se script.

Hors ligne

#6 Le 22/10/2009, à 08:46

iuchiban

Re : [Contourné] Script telnet

Pense à modifier le titre alors en rajoutant [Résolu] ou [Contourné] ou [CeQueTuVeux] smile


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

Haut de page ↑