Posted to tcl by dbohdan at Tue Apr 14 15:48:28 GMT 2015view pretty
# Pipe commands. proc ::fptools::pipe args { puts $args if {[llength $args] == 0} { error {wrong # args: should be "pipe script ?script ...?"} } set varName _ upvar 1 $varName stepResult upvar 1 pipe pipe array unset pipe set i 0 foreach command $args { set stepResult [uplevel 1 [list eval $command]] set pipe($i) $stepResult incr i } set result $stepResult return $result }