3

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

我在写信 :-

set hello [ man {command-name}]

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

4

1 回答 1

4

您只是缺少exec命令

set output [exec man cmd-name]

当您set out [man cmd-name]交互式tcl 会话中执行此操作时,该unknown命令将拦截“man”命令并隐式对其执行 exec。在那种情况下,'man' 不知何故知道你是交互式的,并通过你的 $PAGER 管道手册页。

于 2011-05-19T18:07:50.627 回答