【发布时间】:2013-09-18 05:12:02
【问题描述】:
Unix echo foo | cat 的等价物是什么?
ECHO foo | TYPE CON 挂起,等待输入,至少在 Windows XP/SP3 上是这样。可能CON 不是标准输入而是键盘输入。
您可能想知道这个练习的意义何在:有些程序在注意到它们的输出是管道时会表现出不同的行为,我想要一种方法来测试它们。
【问题讨论】:
-
你想完成什么?
echo与 stdin 不同,并且根据定义已被定向到 stdout,因此在这种情况下到cat的管道是多余的。 -
@Dan 刚刚用关于为什么的信息更新了问题。
-
你能举个例子吗?
-
@foxidrive: 引用Node.js documentation: "当目标是终端或文件时,控制台函数是同步的(以避免在过早退出的情况下丢失消息),而当它是异步的管道(避免长时间阻塞)。”
-
Dan 的问题 - 你想要完成什么?将有助于定义实际问题,看看是否有解决方法。
标签: windows batch-file cmd