Inserer de l'expect dans un script shell
samycaz
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je suis actuellement en train de réaliser un script de sauvegarde de configuration d'équipement réseau.
le script fait appelle à un fichier liste.txt d'ou il tire l'adresse ip
je souhaite introduire dans mon script des commandes expect pourtant j'obtient tjrs des erreur dans mon script.
le voici ::
#! /bin/bash
while read IP reste;
do
nom="${line#* }"
expect {
send " copy running-config tftp:\n"
sleep 5
send "$IP\n"
sleep 5
send "${nom// /_}_$(date +'%A-%d-%B-%Y-%H:%m').txt"
sleep 5
send "exit"
send "\r"
interact
exit
}
done < liste.txt
pourtant quand j'essai de lancer le script, il m'ecrit ces erreurs là :
./cobaye.sh: line 11: unexpected EOF while looking for matching ')'
./cobaye.sh: line 28: syntax error: unexpected end of file
quelqu'un aurait une idée pour corriger l'erreur et réussir à lancer mon script et pour inserer correctement mon script??
c un projet important et j'aimerais le résoudre. toute idée est bonne à prendre !!
je suis actuellement en train de réaliser un script de sauvegarde de configuration d'équipement réseau.
le script fait appelle à un fichier liste.txt d'ou il tire l'adresse ip
je souhaite introduire dans mon script des commandes expect pourtant j'obtient tjrs des erreur dans mon script.
le voici ::
#! /bin/bash
while read IP reste;
do
nom="${line#* }"
expect {
send " copy running-config tftp:\n"
sleep 5
send "$IP\n"
sleep 5
send "${nom// /_}_$(date +'%A-%d-%B-%Y-%H:%m').txt"
sleep 5
send "exit"
send "\r"
interact
exit
}
done < liste.txt
pourtant quand j'essai de lancer le script, il m'ecrit ces erreurs là :
./cobaye.sh: line 11: unexpected EOF while looking for matching ')'
./cobaye.sh: line 28: syntax error: unexpected end of file
quelqu'un aurait une idée pour corriger l'erreur et réussir à lancer mon script et pour inserer correctement mon script??
c un projet important et j'aimerais le résoudre. toute idée est bonne à prendre !!
A voir également:
- Inserer de l'expect dans un script shell
- Insérer une vidéo dans powerpoint - Guide
- Classic shell - Télécharger - Personnalisation
- Insérer signature word - Guide
- Script vidéo youtube - Guide
- Insérer un espace insécable dans word - Guide
mais la lorsque je lance le script avec les modifications que tu as apporté, j'ai toujours une erreur tel que :
./plop.sh: line 16: unexpected EOF while looking for matching '"'
./plop.sh: line 23: syntax error: unexpected end of file
la meme qu'au début en gros..??
les enlever