Tcl adiciona chaves durante o uso do sinal `$`
set B {pc_0::!mx_0 pi::$mx_0}
puts $B
set A ""
foreach x $B {
lappend A $x
}
puts $A
A saída deste programa é
pc_0::!mx_0 pi::$mx_0
pc_0::!mx_0 {pi::$mx_0}
É estranho que tcl adicione chaves na segunda saída. Eu acho que é porque usa$
símbolo. Mas eu realmente preciso usá-lo e não quero que o aparelho seja inserido. Como isso pode ser explicado e como evitar as chaves?