#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解析器認為是有特殊...