if {[catch {open $backupList r} fID]} {
    puts stderr "Could not open $someFile for writing\n$fID"
    exit 1
}
foreach path [read $fID] {
    set backupDirs("[lindex [split $path /] end]") $path
}
close $fID
foreach {dir path} [array get backupDirs] {
    set backupName \
        [format "%s-%s" [clock format [clock seconds] -format "%Y%m%d"] $dir]
    puts $backupName
}
TCL-USER> 
20081222-"home"
20081222-"pub"
20081222-"pictures"
20081222-"develop"
Как видно из ^^^, на выходе надо как-то убрать кавычки. Как?
ps вам не кажется, что Tcl немного многословен?

