请问交换机如何去加载TCL脚本?
现在我是用自动开局,交换机作为DHCP服务器,指定tftp服务器为我的电脑,boot-filename是一个python脚本。
然后待开局交换机会从我的电脑tftp下载python脚本,根据自己的SN号,再次到tftp服务器去下载对应的tcl脚本。
现在问题是,下载tcl脚本到本地成功了,但是这个tcl脚本该怎么运行呢?
(0)
最佳答案
在Tcl配置视图下编辑命令时,遵循以下约定:
· 用户需保证输入的Tcl脚本命令可以正确执行。由于执行Tcl脚本命令过程无法中断,如果用户通过Telnet/SSH方式登录设备并执行脚本命令时出现问题,需要关闭当前连接来终止执行过程;如果用户通过Console口方式登录设备并执行脚本命令时出现问题,则必须重启设备。因此建议用户通过Telnet/SSH方式登录设备并进入Tcl视图执行脚本命令。
· 在Tcl中定义的环境变量可以应用到Comware系统的命令。
· Tcl脚本命令不支持输入“?”键获得在线帮助和Tab键补全功能。
· 已经成功执行的Tcl脚本命令不会记录在历史命令缓冲区中。
· 通过Tcl脚本命令read stdin进行读取操作时,可以通过<Ctrl+D>结束读取。
表1-1 通过Tcl脚本配置设备
操作 |
命令 |
说明 |
进入Tcl配置视图 |
tclsh |
该命令在用户视图下执行 |
执行Tcl脚本 |
Tcl command |
在该视图下,用户可以根据需求执行对应的Tcl脚本 |
从Tcl配置视图退回到用户视图 |
tclquit |
该命令在Tcl配置视图下执行 |
在Tcl配置视图下执行quit命令和tclquit命令都可以退出Tcl配置视图,如果在Tcl配置视图下使用了Comware命令进入了子视图,则只能用quit命令退回到上一级视图,不能执行tclquit命令。
在Tcl配置视图下执行Comware命令时,遵循以下约定:
· 当Comware命令配置的字符串被特殊字符""或{}包围时,只有在特殊字符前加上\,该特殊字符才有效。例如,在接口视图下设置描述信息为"a"时,需要执行description \"a\";如果执行description "a",配置结果为description a。
· Comware系统的命令支持输入“?”键获得在线帮助和Tab键补全功能。关于输入“?”键获得在线帮助和Tab键补全功能的详细描述,请参见“基础配置指导”中的“CLI配置”。
· cli命令是Tcl脚本命令,不支持输入“?”键获得在线帮助和Tab键补全功能。
· 已经成功执行的Comware系统的命令会记录在历史命令缓冲区中,使用上下光标键可以调用执行过的命令。
· 通过以下三种方式,可以一次执行多条Comware命令:
¡ 在同一行连续键入多条Comware系统的命令,命令间用分号隔开,多条命令会一起下发,按照下发顺序执行。例如ospf 100 ; area 0。
¡ 在cli命令后连续键入需要执行的多条Comware命令,每条Comware命令之间使用空格加分号进行分隔,在第一条Comware命令的前方和最后一条Comware命令的后方添加英文格式的双引号。例如cli "ospf 100 ; area 0"。
¡ 多次输入cli命令和Comware命令的组合,每组之间使用空格加分号分隔。例如cli ospf 100 ; cli area 0。
在Tcl配置视图下执行Comware命令有两种方式:一种是直接在Tcl配置视图下直接输入Comware命令,如果Tcl命令与Comware命令的命令字冲突,则执行Tcl命令;另一种是在Comware命令前添加cli命令关键字,该方式在Tcl命令与Comware命令的命令字冲突时能够优先执行Comware命令。
在Tcl配置视图下执行Comware命令
操作 |
命令 |
说明 |
进入Tcl配置视图 |
tclsh |
- |
直接执行Comware命令 |
Command |
二者必选其一 |
通过增加cli命令关键字执行Comware命令 |
cli command |
(0)
(0)
怎么去执行?下载成功了,要怎么执行这个脚本/
怎么去执行?下载成功了,要怎么执行这个脚本/
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明