Wann hat die Windows-Befehlszeile die Pipe (|) erhalten? [geschlossen]

1

Ich gebe frei zu, dass ich sehr wenig Erfahrung mit der Windows-Benutzeroberfläche habe, aber ich scheine mich zu erinnern, dass DOS keine Pipe hatte (oder in dieser Angelegenheit umleitete, aber ich kann gut falsch liegen, es ist eine Weile her).

Ich habe auf dieser Site einige Antworten gesehen, die die Unix-Pipe verwenden ( | ) Zeichen, um Informationen von einem Befehl an einen anderen zu übergeben. Ist dies etwas, was die Windows-Cli vor relativ kurzer Zeit hinzugefügt hat? Ist es ein Teil der normalen Windows-Shell? War es immer da und ich wusste es einfach nicht? Hatte DOS es?

Zusammenfassend kann mir jemand eine geben kurz Geschichte der Rohrleitungen in der Windows-Befehlszeile?

terdon
quelle
Nun, der Windows-Befehlsprozessor wurde von Anfang an abgespritzt. Die Pfeife konnte ich nicht mit Sicherheit sagen. Ich denke, es kam und ging ein paar Mal in bestimmten Kontexten.
Daniel R Hicks
Ich verwende DOS seit ich von CP / M abkomme und auf IBM XT umsteige, welches DOS 2.0 gewesen wäre. Es war schon immer da.
Fiasco Labs

Antworten:

5

Es ist da seit IBMs PC DOS 2, von dem, was diese Seite sagt

Die in DOS 2.0 implementierten UNIX-Konzepte waren:

Hierarchical directories
Redirection (pipes)
Background execution (daemons)

DOS / Windows verwendet das | Pipe, & gt; & gt; & lt; und & lt; & lt; zur Umleitung.

Powershell benutzt die Pfeife auch sehr oft, wo etwas wie:

get-Something "C:\Program Files" | $_.Attribute | Out-File H:\MyInfo.txt
Austin T French
quelle
5

Ich weiß, dass die Pipe und die Umleitung seit DOS 5 verfügbar waren Buch .

In DOS 2.0 wurde ein Verweis auf Piping und Umleitung gefunden Hier .

Also es ist definitiv schon eine Weile da ...

Keltari
quelle