Что такое Unix echo foo | cat
?stdin → stdout?
ECHO foo | TYPE CON
висит, ожидая ввода, по крайней мере, на Windows XP/SP3. Возможно, CON
- это не stdin, а ввод с клавиатуры.
Вы можете задаться вопросом, в чем смысл этого упражнения: Существуют программы, которые ведут себя по-разному, когда они замечают, что их вывод передан по каналам, и я хочу, чтобы их проверить.
Что вы пытаетесь достичь? 'echo' - это не то же самое, что ** stdin **, и по определению уже направлено на ** stdout **, поэтому в этом случае канал' cat' является избыточным. – Dan
@Dan Просто обновил вопрос с информацией о * why *. – feklee
Можете ли вы привести пример? – foxidrive