如何在tcl中收集man命令的输出?

时间:2011-05-19 17:42:40

标签: command tcl man

有人可以建议我,如何在tcl中收集man命令的输出?

我在写: -

set hello [ man {command-name}]

当执行脚本时,程序停止运行 man命令开始在前台运行,提示用户 一次又一次地“按RETURN”直到它完成。

1 个答案:

答案 0 :(得分:4)

你刚刚错过了exec命令

set output [exec man cmd-name]

当您在交互式 tcl会话中执行set out [man cmd-name]时,unknown命令将拦截'man'命令并隐式对其执行exec。在那种情况下,'man'以某种方式知道你是交互式的,并通过你的$ PAGER管理联机帮助页。