Quando a linha de comando do windows obteve o pipe (|)? [fechadas]

0

Admito que tenho pouca experiência com o Windows CLI, mas me lembro que o DOS não tinha nenhum canal (ou redirecionamento para esse assunto, mas posso estar errado, já faz um tempo).

Eu tenho visto algumas respostas neste site que usam o caractere Unix pipe ( | ) para passar informações de um comando para outro. Isso é algo que o Windows cli adicionou recentemente? É uma parte do shell normal do Windows? Estava sempre lá e eu simplesmente não sabia? O DOS tem isso?

Em resumo, alguém pode me dar um histórico curto da tubulação na linha de comando do Windows?

    
por terdon 23.04.2013 / 03:19

2 respostas

5

Ele está lá desde o PC DOS 2 da IBM, do que esta página diz

The UNIX concepts implemented in DOS 2.0 were:

Hierarchical directories
Redirection (pipes)
Background execution (daemons)

DOS / Windows usa o | pipe, & gt ;, > & gt ;, & lt ;, e < < para redirecionamento.

O Powershell também usa o tubo pesadamente, onde algo como:

get-Something "C:\Program Files" | $_.Attribute | Out-File H:\MyInfo.txt
    
por 23.04.2013 / 06:25
5

Eu sei que o pipe e o redirecionamento estavam disponíveis desde o DOS 5. Veja este livro .

Encontrou uma referência à tubulação e ao redirecionamento no DOS 2.0 aqui .

Então está definitivamente há algum tempo ...

    
por 23.04.2013 / 03:31