Сделай это
file delete -force -- {*}[glob *]
... так что имена путей, возвращаемые [glob]
, превращаются в несколько аргументов [file delete]
(с использованием оператора расширения {*}
), а не в один аргумент, представляющий один список имен путей (читаемый [file delete]
как один, очень сложный путь к файлу).
В качестве альтернативы, на Tcl старше 8.5, используйте явный цикл:
foreach path [glob *] {
file delete -force -- $path
}