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

Unix 如何将我的控制台复制到文本文件?期待,unix,copy,tcl,expect,Unix,Copy,Tcl,Expect,首先,我为我的英语感到抱歉(我是法国人) 我在我的企业中编写了此脚本,以保存交换机的配置 但我无法将“dis cu”(3com)中的信息复制到文本文件中。 有人能帮我吗 将文本从控制台复制到文本文件的命令行是什么?显然,“tee”命令不起作用。 我想将其保存在backup/Recollets/$host/$now.txt中 这段代码使用的是“expect”(TCL) \040是显示交换机配置的空格键我想知道您是否可以在发送“dis-cu\r”之前使用日志文件$now.txt。好的,谢谢,我明天早

首先,我为我的英语感到抱歉(我是法国人) 我在我的企业中编写了此脚本,以保存交换机的配置

但我无法将“dis cu”(3com)中的信息复制到文本文件中。 有人能帮我吗

将文本从控制台复制到文本文件的命令行是什么?显然,“tee”命令不起作用。 我想将其保存在backup/Recollets/$host/$now.txt中

这段代码使用的是“expect”(TCL)


\040是显示交换机配置的空格键

我想知道您是否可以在
发送“dis-cu\r”
之前使用
日志文件$now.txt
。好的,谢谢,我明天早上会测试。
#!/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