A voir également:
- Rapport erreur_bash et expect
- Plan rapport de stage - Guide
- Impossible d'afficher le rapport de tableau croisé dynamique sur un rapport existant ✓ - Forum Excel
- Problém affichage du tableau croisé dynamique - Forum Excel
- Rapport erreur windows - Guide
- Envoyer un rapport de bug à mi pour analyse - Forum Xiaomi
3 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
22 mai 2009 à 16:10
22 mai 2009 à 16:10
Salut,
if [ "$?" != 0 ] then ... fi
Utilisateur anonyme
22 mai 2009 à 16:51
22 mai 2009 à 16:51
merci Jipicy.
Mais à quelle variable correspond "$?" ?
Cordialement,
Biscotte
Mais à quelle variable correspond "$?" ?
Cordialement,
Biscotte
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
22 mai 2009 à 17:02
22 mai 2009 à 17:02
C'est la valeur du code retour de la dernière commande exécutée.
Utilisateur anonyme
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
22 mai 2009 à 17:04
22 mai 2009 à 17:04
génial!!! ça veut dire que dans "$?", j'aurais tout les retours de l'execution de mon script expect : commandes.sh??? :D
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
>
Utilisateur anonyme
22 mai 2009 à 17:19
22 mai 2009 à 17:19
Non pas tous, uniquement celui de la dernière commande exécutée. Puis tout dépend de ton script aussi...
Pour qu'on puisse t'aider au mieux il faudrait nous montrer ton script en expliquant ses finalités, parce que là on parle un peu dans le vide ;-(
Pour qu'on puisse t'aider au mieux il faudrait nous montrer ton script en expliquant ses finalités, parce que là on parle un peu dans le vide ;-(
Utilisateur anonyme
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
25 mai 2009 à 09:39
25 mai 2009 à 09:39
tu as raison! je mets tout ça en ligne d'ici la fin de matinée.
Merci pour ton aide.
Merci pour ton aide.
Utilisateur anonyme
25 mai 2009 à 10:14
25 mai 2009 à 10:14
Petit récap :
le fichier de démarrage :
#!/bin/bash
#
for switch in `cat /home/switch/iplist.txt | awk '{print $1}'`
do /home/commandes.sh $switch
if ???
then `cat /home/switch/iplist.txt | awk '{print $2}'` >>/home/erreur.txt
fi
done
iplist.txt contient uniquement des adresses IP
et commandes.sh :
#!/usr/bin/expect -f
#
set switch [lindex $argv 0]
spawn ssh user@$switch
expect "#"
expect " # "
send "mdp\r"
expect " # "
send "en\r"
send "mdp2\r"
send "conf t\r"
send "no username user\r"
send "enable secret mdp3\r"
send "no aaa new-mo\r"
send "username userrw privilege 15 secret mdp4\r"
send "username userro privilege 7 secret mdp5\r"
send "aaa new-model\r"
send "aaa authentication login default group radius local\r"
send "aaa authorization console\r"
send "aaa authorization exec default group radius local\r"
send "radius-server host 192.168.0.14 auth-port 1645 acct-port 1646\r"
send "radius-server timeout 3\r"
send "radius-server directed-request\r"
send "radius-server key CiscoRadius\r"
send "radius-server vsa send authentication\r"
send "ip http authentication aaa\r"
send "ip http secure\r"
send "exit\r"
send "copy running-config startup-config\r"
send "\r"
send "\r"
send "exit\r"
expect "closed"
exit
expect eof
Merci de votre aide
le fichier de démarrage :
#!/bin/bash
#
for switch in `cat /home/switch/iplist.txt | awk '{print $1}'`
do /home/commandes.sh $switch
if ???
then `cat /home/switch/iplist.txt | awk '{print $2}'` >>/home/erreur.txt
fi
done
iplist.txt contient uniquement des adresses IP
et commandes.sh :
#!/usr/bin/expect -f
#
set switch [lindex $argv 0]
spawn ssh user@$switch
expect "#"
expect " # "
send "mdp\r"
expect " # "
send "en\r"
send "mdp2\r"
send "conf t\r"
send "no username user\r"
send "enable secret mdp3\r"
send "no aaa new-mo\r"
send "username userrw privilege 15 secret mdp4\r"
send "username userro privilege 7 secret mdp5\r"
send "aaa new-model\r"
send "aaa authentication login default group radius local\r"
send "aaa authorization console\r"
send "aaa authorization exec default group radius local\r"
send "radius-server host 192.168.0.14 auth-port 1645 acct-port 1646\r"
send "radius-server timeout 3\r"
send "radius-server directed-request\r"
send "radius-server key CiscoRadius\r"
send "radius-server vsa send authentication\r"
send "ip http authentication aaa\r"
send "ip http secure\r"
send "exit\r"
send "copy running-config startup-config\r"
send "\r"
send "\r"
send "exit\r"
expect "closed"
exit
expect eof
Merci de votre aide