set mac_list ""
set new_mac_list "1111.1111.1111 2222.2222.2222 3333.3333.3333 4444.4444.4444"
lappend mac_list [lrange new_mac_list $i end]
我的脚本中此值始终为3 这个概念是我总是想在我的mac_list中使用lindex 3的new_mac_list列表的mac_address
当我在new_mac_list中有4个mac地址时,它工作正常 但是当new_mac_list的mac地址少于4时,我的mac_list值为{} 当new_mac_list有超过4个mac地址时,我将整个剩余的列表元素作为mac_list中的单个元素..
答案 0 :(得分:4)
这就是你追加多个元素的方式(tcl8.5 +):
lappend mac_list {*}[lrange $new_mac_list $i end]
较旧的TCL需要
set mac_list [concat $mac_list [lrange $new_mac_list $i end]]