回到大学,当我们必须提交 CS 作业时,我们必须执行一系列步骤,包括运行script, date, whoami, etc.,然后运行我们的程序。
该script命令会将发送到显示器的所有文本也通过管道传输到显示器和指定文件。
从那以后,我一直在寻找 Dos 和/或 Windows 版本,但一直没有找到。有些程序可以重定向到一个文件,但随后显示没有回显,有些程序似乎根本无法使用重定向。
有任何想法吗?
编辑:
到目前为止,我得到的答案似乎与标准重定向命令 ( <, >, |)完全一样。这些不适用于所有程序。例如,Microsoft C++ 编译器 CL.EXE。如果您cl /?通过重定向命令运行或通过另一个程序(例如 TEE)运行它,您将不会获得标题/横幅文本。
另一个例子是我用 Pascal 写的一个程序(我认为最后一次编译是在 FreePascal 中)。帮助文本根本不会被重定向。我已经看到这种情况发生在其他程序以及 MKISOFS 中。它有很长的帮助文本,但不能通过通过 MORE 管道或重定向到文件来暂停!
多年来,我一直想知道这个问题。我曾经认为可能是因为文本被直接写入屏幕(例如端口B800)或其他什么,但我还没有确定原因,更不用说找到可以完成这项工作的程序了。