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 немного многословен?