Expect - récupérer la date
Résolu
david79
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai un script qui me permet de sauvegarder mes confs de switchs automatiquement :
#!/usr/bin/expect -f
set type [lindex $argv 0]
set IP [lindex $argv 1]
set name [lindex $argv 2]
set user [lindex $argv 3]
set password [lindex $argv 4]
if {"$type" == "nortel470"} {
spawn telnet $IP
expect "Enter Ctrl-Y to begin."
send "\031"
expect "Enter Password:"
send "$password\r"
expect "IP Configuration/Setup..."
send "C"
expect "#"
send "copy running-config tftp address @IP filename $name-config\r"
expect "#"
send "exit"
}
le script récupère tous ces arguments à partir d'un fichier txt ou sont rentrés tous mes équipements réseaux.
Je voudrais pouvoir placer la date lorsque je récupère ma config en tftp du style :
$name-$madate-config
avec madate = `date +%m%Y`
mais bon ca, ca jne marche pas sous expect !! comment puis-je faire ???
merci de votre aide à tous
++
David
J'ai un script qui me permet de sauvegarder mes confs de switchs automatiquement :
#!/usr/bin/expect -f
set type [lindex $argv 0]
set IP [lindex $argv 1]
set name [lindex $argv 2]
set user [lindex $argv 3]
set password [lindex $argv 4]
if {"$type" == "nortel470"} {
spawn telnet $IP
expect "Enter Ctrl-Y to begin."
send "\031"
expect "Enter Password:"
send "$password\r"
expect "IP Configuration/Setup..."
send "C"
expect "#"
send "copy running-config tftp address @IP filename $name-config\r"
expect "#"
send "exit"
}
le script récupère tous ces arguments à partir d'un fichier txt ou sont rentrés tous mes équipements réseaux.
Je voudrais pouvoir placer la date lorsque je récupère ma config en tftp du style :
$name-$madate-config
avec madate = `date +%m%Y`
mais bon ca, ca jne marche pas sous expect !! comment puis-je faire ???
merci de votre aide à tous
++
David
A voir également:
- Expect - récupérer la date
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
- Impossible de récupérer mon compte gmail - Guide
4 réponses
Salut,
T'as essayé de passer la date avec les autres paramètres ?
Un truc du style :
T'as essayé de passer la date avec les autres paramètres ?
Un truc du style :
./monscript_expect type IP name user password $(date +%m%Y);-))
si j'avais essayé ca et ca marche de la boule
par contre comme expliqué dans le message, le script recupere tous ces arguments dans un fichier texte
si je place l'argument $(date +%m%Y) ou `date +%m%Y` et que je recupere dans mon script
set madate [lindex argv 5] => il me recupere directement $(date +%m%Y) sans me l'exécuter...logique......
comment puis-je faire ca ??
merci d'avance
merci jipicy pour la rapidité de ta réponse
par contre comme expliqué dans le message, le script recupere tous ces arguments dans un fichier texte
si je place l'argument $(date +%m%Y) ou `date +%m%Y` et que je recupere dans mon script
set madate [lindex argv 5] => il me recupere directement $(date +%m%Y) sans me l'exécuter...logique......
comment puis-je faire ca ??
merci d'avance
merci jipicy pour la rapidité de ta réponse