Пытаюсь из tcl вызвать прогу, для которой пишу обертку.
собственно, использую exec, при этом набор ключей (параметров командной строки у меня есть в списке).
Однако при попытке вызова:
set keys [make-keys]
exec -ignorestderr --\
proga $keys > out.0
Программа почему-то не получает значения ключей. Если же писать напрямую:
exec -ignorestderr --\
proga -a 100 -b 200 -c 300 > out.0
то получает.
Что я делаю не так и как мне передать ключи из списка?