【发布时间】:2014-07-01 20:28:45
【问题描述】:
基本上,我连接到另一台计算机上的 cygwin 终端并运行支持 TCL 的程序(CodeWarrior)。在程序中运行 tcl 命令不是问题。 我正在尝试将 tcl 中的输出(例如从 puts)重定向到我正在运行的 cygwin 控制台。
【问题讨论】:
-
这是一个真正的终端(虚拟的还是物理的)?是现在的吗?
标签: cygwin tcl codewarrior
基本上,我连接到另一台计算机上的 cygwin 终端并运行支持 TCL 的程序(CodeWarrior)。在程序中运行 tcl 命令不是问题。 我正在尝试将 tcl 中的输出(例如从 puts)重定向到我正在运行的 cygwin 控制台。
【问题讨论】:
标签: cygwin tcl codewarrior
如果终端是当前终端,您可以这样做:
set terminal [open /dev/tty]
puts $terminal "Hi there!"
您可以让终端处理一个全局终端并且从不关闭它(直到程序退出)。
只要打开正确的设备,就可以写入其他终端(只要您有权限)。或者,如果您可以在 /proc 中找到文件描述符,则可以打开它,尽管这本身就是一种黑色艺术。
【讨论】: