TCL語法複習筆記 二

2021-09-21 12:15:53 字數 1322 閱讀 1161

#join 常用在列表中的元素組成乙個字串.

set a  

ef g 

ok}

join $a

join $a {}

#eval命令的使用    構造命令

set a

set b

eval $a $b

#source 路徑是/ 不是 \

#upvar    

upvar #0 portgroup arrayname

#不管在哪個站都可以引用.

#regexp(    indics,-line)

set a "

10.10.10.0/24 gi/03 label 30

20.20.20.0/24 gi/03 label 40

"

regexp -line $a match 

#匹配到10.10.10.0/24 gi/03

regexp $a match 

#匹配到10.10.10.0/24 gi/03 label 30

#20.20.20.0/24 gi/03

#string

string compare -nocase -length 20 $str1 $str2

string equal $str1 $str2

string first ab defabcab

string first ab

string last ab defabcab

string index abcdefe 2

string index abcfe end-2

string length

llength

string match dfeaff

string range 0 6

string range 0 end

string repeat "abc" 2

string replace 0 3 hello

string tolower

string toupper

#預設去掉所有空白符號等.

string trim $a 

string trimleft $a

string trimright $a

#檔案操作 (開啟檔案,取出,再覆蓋.?)

set fileid [open e:/dynamip/tes.tcl w]

set line [gets $fileid]

puts $fileid "okkkk$line"

flush $fileid

close $fileid

TCL語言筆記 TCL基礎語法

tcl 全稱是 tool command language。它是乙個基於字串的命令語言,基礎結構和語法非常簡單,易於學習和掌握。tcl 語言是乙個解釋性語言,所謂解釋性是指不象其他高階語言需要通過編譯和聯結,它象其他 shell 語言一樣,直接對每條語句順次解釋執行。tcl 資料型別簡單。對 tcl...

TCL基本語法

目錄 1.輸出 2.賦值 3.替換 tcl使用 puts 關鍵字來作為輸出語句 puts hello結果 hello puts nonewline hello hello 結果 hello hellotcl 使用 set 關鍵字來定義引數,不必指定變數值的型別,因為變數 值的型別僅一種 字串。為變數...

Tcl讀書筆記 二

tcl中涉及到的三種替換 變數替換,命令替換,反斜線替換。變數替換由符號 引發,將tcl變數的值插入單詞中。命令替換可以把乙個單詞的部分或全部替換為乙個命令結果。命令替換過通過方括號表示,會呼叫括號中的命令。反斜線替換用於向單詞中插入像換行符這樣的特殊字元,以及像 這樣的會被tcl解析器認為是有特殊...