給TCL expect指令碼加公共函式處理結果(一)

2021-05-22 07:17:14 字數 967 閱讀 4097

在用expect寫乙個自動完成遠端網路裝置管理指令碼的時候,發現tcl指令碼自帶的處理結果功能還不夠,於是自己根據遇到的情況新增了部分函式,可以方便的處理expect返回的遠端結果,

ps,這個公用函式庫與執行指令碼的位置在前一篇文章中已經介紹過,這裡的內容也就是commonlib.exp中的內容

1, get result (line-row)-(line-row)

這個函式返回以(起始行,起始列)-(結束行,結束列)的結果

eg: get_log_linerow $lines 1 2 3 4

返回$lines中第一行第二列到第三行第四列的值

還需判斷起始行結束行的大小~

2,#get result (line-mark)-(line-mark)

大致同1,不過不再是從行的列數開始,而是給定標記,

eg: get_log_linemark $lines 1 "mm" 2 "kk"

返回第一行從mm開始到第二行kk結束的地方,否則返回unfind

3,#get result (mark)-(mark)

返回結果中,從mark開始到另乙個mark結束的地方

eg, get_log_mark $lines "kk" "mm"

返回$lines中從"kk"開始到"mm"結束的地方,否則返回unfind

其中"$$"表示行尾,"^^"表示行首

4,#get result (line-words)

返回標誌行中的指定單詞,發現這個最好用了~~

eg,get_log_line $lines 3

返回第三行

get_log_line  $lines 3 1 2 3

返回第三行前3個單詞

get_log_line $lines "kk"

返回第一次含有kk的行

get_log_line $lines "kk" 1 2 3

返回第一次含有kk行的前三個字元

給console加樣式

剛剛發現乙個比較好玩的東西 在console裡邊加,然後試了一下果然可以,先放下源 console.log c background url no repeat font size 130px line height 50px 其實要說也不難,只是在console裡邊加了一些css樣式.注意 需要用...

iOS給UIview 加陰影加圓角 加邊框

1.加陰影,oc 要匯入框架 import self.view.layer.shadowopacity 0.5 陰影透明度 self.view.layer.shadowcolor uicolor graycolor cgcolor 陰影的顏色 self.view.layer.shadowradius...

mysql給列加序號

select row id row id 1 as id,a.america from select name as america from student where continent america order by america asc a select row id 0 b1.首先定義...