¿Cómo puedo suprimir los mensajes de salida de los procedimientos TCL?

En mi script TCL estoy usando varios procedimientos para los que no tengo la fuente. Todos estos procedimientos realizan algunas tareas y generan muchos mensajes. Pero solo quiero que se realicen las tareas y quiero suprimir los mensajes. Hay alguna forma de hacer esto.

Entonces, por ejemplo, me gustaría ejecutar un procedimiento como este:

my_proc $arg1 $arg2 $arg3

y suprimir todos sus mensajes. Cualquier solución alternativa / alternativa inteligente es apreciada.

Más información: Estoy usando un shell personalizado que toma un archivo TCL como argumento y lo ejecuta. Dentro de este shell personalizado tengo acceso a algunos procedimientos TCL para los que no tengo el código.

¿O incluso hay alguna forma de que la salida del script vaya a un archivo en lugar del símbolo del sistema (stdout)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta