|
|
proc dumpFoundCB {fid} {
set count 1
while { $count > 0 } {
set count [gets $fid line] ;# read a line of input
puts stdout ">> $line"
}
if { $count == -1 } { ;# end of file
echo "\n\nFinished"
exit 0
}
}
set cmd {| /bin/find /usr -name "*" -print}
# open the pipe
if [catch {set f [open $cmd ] } msg ] {
echo "open failed"
exit 1
}
#setup read handler on it..
VtAddInput $f dumpFoundCB
VtMainLoop