TCLを使用して次のリストを4つの要素に分割するにはどうすればよいですか?
W.1.Agg-251 :: ethernet17 / 24 Z.1.Acc-2 :: ethernet17 / 1
以下のように試してみましたが、真ん中の2つの要素がくっついているようです、
set c [split $ c ::] {\ W.1.Agg-251 {} {ethernet17 / 24 Z.1.Acc-2} {} ethernet17 / 1}
アップデート:
以下に示す解決策は、リストをそのまま渡すと機能しますが、下の変数liekとして渡すと、真ん中の要素がくっついているのがわかります。
そのようです :
set list2 [lindex $list 0]
o / p ==> W.1.Agg-251 :: ethernet17 / 24 Z.1.Acc-2 :: ethernet17 / 1
set list3 [split [string map {:: :} $list2] ":" ]
o / p ==> {W.1.Agg-251} {ethernet17 / 24 Z.1.Acc-2} ethernet17 / 1