Honestly, I am pushing people away from using tclsh for anything more than a few lines. Instead, using EEM Tcl provides better access control, better libraries, better debugging, and more reliability.
If you convert your script to EEM Tcl, you will have much better luck getting the full output of CLI commands.