• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

01-基础配置指导

目录

10-Tcl配置

本章节下载 10-Tcl配置  (153.95 KB)

10-Tcl配置


1 Tcl

1.1  Tcl简介

设备系统软件内置了Tcl(Tool Command Language)解析器,支持直接运行Tcl脚本命令,以实现通过脚本自动化配置设备。

设备系统软件自带的原生命令行(以下简称Platform命令)也可在Tcl环境中执行。用户只需在用户视图下输入tclsh命令,即可进入Tcl配置视图。在此视图下:

·     可直接输入并执行Tcl脚本命令(支持Tcl 8.5全部语法)。

·     也可直接输入Platform命令,Tcl配置视图的执行权限与配置方式等同于用户视图。

两种命令输入后直接按回车即可执行。

1.2  Tcl配置限制和指导

通过Tcl脚本配置设备或在Tcl配置视图下执行Platform命令的过程中,如需退回上一级视图,只能使用quit命令。如需退回Tcl配置视图,不能使用return命令,可以使用组合键<Ctrl+Z>。

1.3  通过Tcl脚本配置设备

1.3.1  配置限制和指导

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

·     用户需保证输入的Tcl脚本命令可以正确执行。

·     由于执行Tcl脚本命令过程无法使用快捷键或命令行方式中断,如果用户通过Telnet/SSH方式登录设备并执行脚本命令时出现问题,需要关闭当前连接来终止执行过程;如果用户通过Console口方式登录设备并执行脚本命令时出现问题,则可以通过重启设备或者通过其他方式登录设备执行free line命令断开该Console/AUX用户线的连接。有关free line命令的详细介绍,请参见“基础配置命令”中的“登录设备”。

建议用户通过Telnet/SSH方式登录设备并进入Tcl视图执行脚本命令。

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

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

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

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

1.3.2  配置步骤

(1)     从用户视图进入Tcl配置视图。

tclsh

(2)     根据需求执行Tcl脚本。

Tcl command

(3)     从Tcl配置视图退回到用户视图。

¡     tclquit

¡     quit

1.4  在Tcl配置视图下执行Platform命令

1.4.1  功能简介

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

1.4.2  配置限制和指导

在Tcl配置视图下执行Platform命令时,遵循以下约定:

·     当Platform命令配置的字符串被特殊字符""或{}包围时,只有在特殊字符前加上\,该特殊字符才有效。例如,在接口视图下设置描述信息为"a"时,需要执行description \"a\";如果执行description "a",配置结果为description a。

·     Platform命令支持输入“?”键获得在线帮助和Tab键补全功能。关于输入“?”键获得在线帮助和Tab键补全功能的详细描述,请参见“基础配置指导”中的“CLI”。

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

·     已经成功执行的Platform命令会记录在历史命令缓冲区中,使用上下光标键可以调用执行过的命令。

·     通过以下三种方式,可以一次执行多条Platform命令:

¡     在同一行连续键入多条Platform命令,命令间用分号隔开。多条命令会按顺序下发并执行。例如ospf 100 ; area 0

¡     在cli命令后连续键入需要执行的多条Platform命令,每条Platform命令之间使用空格加分号进行分隔,在第一条Platform命令的前方和最后一条Platform命令的后方添加英文格式的双引号。例如cli "ospf 100 ; area 0"。

¡     多次输入cli命令和Platform命令的组合,每组之间使用空格加分号分隔。例如cli ospf 100 ; cli area 0

1.4.3  配置步骤

(1)     从用户视图进入Tcl配置视图。

tclsh

(2)     执行Platform命令。

¡     直接执行Platform命令。

Command

¡     通过增加cli命令关键字执行Platform命令。

cli command

(3)     从Tcl配置视图退回到用户视图。

¡     tclquit

¡     quit

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们