如何通过管道输出并将其复制到 STDOUT?

如何通过管道输出并将其复制到 STDOUT?

如何将一个程序的输出传送到另一个程序,同时还让它出现在屏幕上。

例如,复制剪贴板上的内容dir | clip,或查看更长的链中发生的情况。

答案1

如果你在 Windows 上运行的副本tee,例如dir | tee NUL | clip加载剪贴板,但不在屏幕上显示任何内容(表现如您所期望的那样dir | clip),尝试dir | tee con | clip。(con是“控制台”的缩写;它是 Windows 中等同于的/dev/tty。  nul,自然,也是 Windows 中等同于的/dev/null。)

答案2

在Linux中,您已获得tee维基百科 - T 恤。您可以为 Windows 安装 GNU core-utils:http://gnuwin32.sourceforge.net/packages/coreutils.htm

例子:

dir | tee clip

应该可以正常工作但我现在没有 Windows 可以尝试。

编辑:

另一个程序-温蒂 您不必安装 coreutils(无论如何我建议您安装)。

相关内容