将标准输出保留在屏幕上和文件中

将标准输出保留在屏幕上和文件中

我在 XP 中打开一个命令提示符窗口。在那里我运行一个命令行程序 (foo.exe),并且我想将 stdout 捕获到一个文件中。因此我像这样运行它:

foo > fooResult.txt

但同时我希望 stdout 仍能输出到命令提示符窗口的屏幕上。语法是什么?

答案1

foo |teefooResult.txt

答案2

如果你使用的是 Linux,你可以使用tee,如下所示:

foo | tee fooResult.txt

这可以满足您的要求。不幸的是(仅就这一点而言,以免惹恼某人),您使用的是 Windows。幸运的是,有一个 Windows 版本的tee 这里或者这里

相关内容