加入两个字符串以在TCL中形成文件名

时间:2013-01-16 19:47:04

标签: list join tcl

我无法让它发挥作用。

set dut xyz
set fname [join {$dut "-CE"} ""]

但这有效:

set fname [join {xyz "-CE"} ""]

我希望fname为“xyz-CE”

3 个答案:

答案 0 :(得分:4)

尝试以下

set dut xyz
set fname ${dut}-CE

正常单词连接不需要join

答案 1 :(得分:0)

AS glenn说大括号不支持变量替换,所以用双引号对其进行分组 像这样

set dut xyz
set fname [join "$dut -CE" ""]

答案 2 :(得分:0)

set dut xyz
eval set fname [join {$dut "-CE"} ""]

它给出了

xyz-CE