对于初学者,我很抱歉我的英语(我是法国人) 我已经在我的业务中完成了这个脚本以保存我的交换机的配置。
但我无法将“dis cu”(3com)中的信息复制到文本文件中。 有人能帮助我吗?
将文本从控制台复制到文本文件的命令行是什么?显然命令“tee”不起作用。 我想将它保存在backup / Recollets / $ host / $ now.txt
中此代码正在使用“expect”(TCL)
#!/usr/bin/expect -f
# variables
# user pass host pour se connecter en ssh
# systemtime now pour la date
set systemTime [clock seconds]
set now [clock format $systemTime -format "%d_%m_%y"]
set user XXXXXX
set pass XXXXXX
set host XXXXXX
#fixe un délai pour chaque commande a compléter
set timeout 3
#création de dossier de recollets par nom d'host (ip)
#création de fichier par date
file mkdir backup/Recollets/$host
exec touch backup/Recollets/$host/$now.txt
#connexion en ssh
spawn ssh $user@$host
expect "password: $"
send "$pass\r"
sleep 1
send "y"
#display current-config
# avec les toutes les barres d'espaces pour aller a la fin de la conf
# \040 the space key to show all the conf
send "dis cu\r"
send "\040\040\040\040\040\040\040\040\040\040\040\040" | tee $now.txt
#montre ce que cela fais sur l' element
interact
\ 040是显示开关配置的空格键