• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

01-基礎配置指導

目錄

10-Tcl配置

本章節下載 10-Tcl配置  (148.36 KB)

10-Tcl配置


1 Tcl

1.1  Tcl在Comware V7中的使用

ComwareV7係統內嵌了Tcl(Tool Command Language,工具命令語言)解析器,支持直接在設備上執行Tcl腳本命令,以實現通過Tcl腳本配置設備。

在用戶視圖下執行tclsh命令,會進入Tcl配置視圖。為兼容Comware配置方式,在Tcl配置視圖下,用戶可以直接輸入Tcl腳本命令,也可以輸入Comware係統的命令。命令輸入完成後,直接回車即可執行。

Tcl配置視圖下,支持Tcl8.5版本的所有命令。

對於Comware係統的命令,Tcl配置視圖相當於用戶視圖,配置方式同用戶視圖下的配置。

1.2  Tcl配置限製和指導

通過Tcl腳本配置設備或在Tcl配置視圖下執行Comware命令的過程中,如需退回上一級視圖,隻能使用quit命令。如需退回Tcl配置視圖,不能使用return命令,可以使用組合鍵<Ctrl+Z>。

1.3  通過Tcl腳本配置設備

1.3.1  配置限製和指導

在Tcl配置視圖下編輯命令時,遵循以下約定:

·     用戶需保證輸入的Tcl腳本命令可以正確執行。

·     由於執行Tcl腳本命令過程無法使用快捷鍵或命令行方式中斷,如果用戶通過Telnet/SSH方式登錄設備並執行腳本命令時出現問題,需要關閉當前連接來終止執行過程;如果用戶通過Console口方式登錄設備並執行腳本命令時出現問題,則可以通過重啟設備或者通過其他方式登錄設備執行free line命令斷開該Console用戶線的連接。有關free line命令的詳細介紹,請參見“基礎配置命令”中的“登錄設備”。

建議用戶通過Telnet/SSH方式登錄設備並進入Tcl視圖執行腳本命令。

·     在Tcl中定義的環境變量可以應用到Comware係統的命令。

·     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配置視圖下執行Comware命令

1.4.1  功能簡介

在Tcl配置視圖下執行Comware命令有兩種方式:一種是在Tcl配置視圖下直接輸入Comware命令,如果Tcl命令與Comware命令的命令字衝突,則執行Tcl命令;另一種是在Comware命令前添加cli命令關鍵字,該方式在Tcl命令與Comware命令的命令字衝突時能夠優先執行Comware命令。

1.4.2  配置限製和指導

在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.4.3  配置步驟

(1)     從用戶視圖進入Tcl配置視圖。

tclsh

(2)     執行Comware命令。

¡     直接執行Comware命令。

Command

¡     通過增加cli命令關鍵字執行Comware命令。

cli command

(3)     從Tcl配置視圖退回到用戶視圖。

¡     tclquit

¡     quit

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們