TCL 执行输出延迟
TCL exec output delayed
我有一个 c-shell 脚本,它可以假设做很多事情,并且在整个过程中给出很少的消息。
示例 (test.csh):
#!/bin/csh
echo "hello world."
sleep 10
echo "hello again."
sleep 10
我正在从 tclsh 调用脚本。
exec /bin/csh test.csh
所有输出都保留到脚本结束。这是不希望的。期望的结果是在脚本发生时从脚本中获取输出。我将如何修改 TCL 调用以达到预期的结果?
谢谢。
一种方法如下:
exec >@stdout 2>@stderr /bin/csh test.csh
查看 exec
联机帮助页的相应部分,例如:>@
原来你的问题之前有人提过:How can I run a csh script from a tcl script?
我有一个 c-shell 脚本,它可以假设做很多事情,并且在整个过程中给出很少的消息。
示例 (test.csh):
#!/bin/csh
echo "hello world."
sleep 10
echo "hello again."
sleep 10
我正在从 tclsh 调用脚本。
exec /bin/csh test.csh
所有输出都保留到脚本结束。这是不希望的。期望的结果是在脚本发生时从脚本中获取输出。我将如何修改 TCL 调用以达到预期的结果?
谢谢。
一种方法如下:
exec >@stdout 2>@stderr /bin/csh test.csh
查看 exec
联机帮助页的相应部分,例如:>@
原来你的问题之前有人提过:How can I run a csh script from a tcl script?