2014-05-29

TCL, string map 字串取代

[ExampleCode]
  • set WiFiMAC "5C:F3:70:0F:27:A1"
  • set ReMAC [ string map { : "" } $WiFiMAC ]
  • puts "After re-MAC = $ReMAC"
[OUTPUT]
  • After re-MAC = 5CF3700F27A1

2014-05-23

TCL, eval

用途: 執行字串裏的 TCL 指令.

[ExampleCode]
  • set mama "puts iLovePaPa"
  • puts $mama       #  這裡會輸出成 puts iLovePaPa

  • eval $mama       #  這裡則會輸出  iLovePaPa
[Output]
  • puts  iLovePaPa
  • iLovePapa

2014-05-14

TCL, 變數

變數
01- 存進 變數值 裏的資料都用雙引號夾 "  " 起來.
02- 變數值 裏的資料如沒有包含空白字元, 則可以不用雙引號.
03- Set 後面只能有兩個參數.
04- 變數名子前多加一個 $ 符號, 就取用變數內容.
05- 區分英文大小寫.

2014-05-13

TCL, regexp 字串比對擷取

[Scenario A]
  • 以下例為只擷取 0 ~ 9 的數字.
set a "M28SPLL1024X40R2011VTES35D121BSIRLQF"
set result [regexp -all -inline {[0-9]+} $a]
puts [concat [lrange $result 1 end-2] [lindex $result end]]

[Output]
  • 1024  40  2011  121

2014-05-02

Sublime Text 3, Package Control


Have a useful package into Sublime Text.

Package source: http://wbond.net/sublime_packages

There are so many packages supported Sublime Text.
Have a first package installation for example.


Sublime Text 3 of Package Control installation

Turn on the Console mode on bottom of Sublime Text.