如何将我的控制台复制到文本文件?期望

时间:2014-04-09 16:57:31

标签: unix copy tcl expect

对于初学者,我很抱歉我的英语(我是法国人) 我已经在我的业务中完成了这个脚本以保存我的交换机的配置。

但我无法将“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是显示开关配置的空格键

0 个答案:

没有答案