• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

交换机tcl脚本如何加载

2025-06-19提问
  • 0关注
  • 0收藏,456浏览
粉丝:2人 关注:1人

问题描述:

请问交换机如何去加载TCL脚本?

现在我是用自动开局,交换机作为DHCP服务器,指定tftp服务器为我的电脑,boot-filename是一个python脚本。

然后待开局交换机会从我的电脑tftp下载python脚本,根据自己的SN号,再次到tftp服务器去下载对应的tcl脚本。

现在问题是,下载tcl脚本到本地成功了,但是这个tcl脚本该怎么运行呢?

最佳答案

粉丝:32人 关注:1人

1.1  通过Tcl脚本配置设备

1.1.1  配置限制和指导

在Tcl配置视图下编辑命令时,遵循以下约定:

·     用户需保证输入的Tcl脚本命令可以正确执行。由于执行Tcl脚本命令过程无法中断,如果用户通过Telnet/SSH方式登录设备并执行脚本命令时出现问题,需要关闭当前连接来终止执行过程;如果用户通过Console口方式登录设备并执行脚本命令时出现问题,则必须重启设备。因此建议用户通过Telnet/SSH方式登录设备并进入Tcl视图执行脚本命令。

·     在Tcl中定义的环境变量可以应用到Comware系统的命令。

·     Tcl脚本命令不支持输入“?”键获得在线帮助和Tab键补全功能。

·     已经成功执行的Tcl脚本命令不会记录在历史命令缓冲区中。

·     通过Tcl脚本命令read stdin进行读取操作时,可以通过<Ctrl+D>结束读取。

1.1.2  通过Tcl脚本配置设备

表1-1 通过Tcl脚本配置设备

操作

命令

说明

进入Tcl配置视图

tclsh

该命令在用户视图下执行

执行Tcl脚本

Tcl command

在该视图下,用户可以根据需求执行对应的Tcl脚本

从Tcl配置视图退回到用户视图

tclquit

该命令在Tcl配置视图下执行

 

说明

在Tcl配置视图下执行quit命令和tclquit命令都可以退出Tcl配置视图,如果在Tcl配置视图下使用了Comware命令进入了子视图,则只能用quit命令退回到上一级视图,不能执行tclquit命令。

 

1.2  在Tcl配置视图下执行Comware命令

1.2.1  配置限制和指导

在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

1.2.2  在Tcl配置视图下执行Comware命令

在Tcl配置视图下执行Comware命令有两种方式:一种是直接在Tcl配置视图下直接输入Comware命令,如果Tcl命令与Comware命令的命令字冲突,则执行Tcl命令;另一种是在Comware命令前添加cli命令关键字,该方式在Tcl命令与Comware命令的命令字冲突时能够优先执行Comware命令。

在Tcl配置视图下执行Comware命令

操作

命令

说明

进入Tcl配置视图

tclsh

-

直接执行Comware命令

Command

二者必选其一

通过增加cli命令关键字执行Comware命令

cli command


1 个回答
senc 五段
粉丝:2人 关注:0人

怎么去执行?下载成功了,要怎么执行这个脚本/

MultiService 发表时间:2025-06-19 更多>>

怎么去执行?下载成功了,要怎么执行这个脚本/

MultiService 发表时间:2025-06-19

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明