Коли командний рядок Windows отримав трубу (|)? [зачинено]


1

Я вільно визнаю, що в мене дуже мало досвіду роботи з кліпом Windows, але я, мабуть, згадую, що DOS не мав труби (або перенаправлення з цього приводу, але я, можливо, помиляюся, минув певний час).

Я бачив відповіді на цьому сайті, які використовують |символ Unix pipe ( ) для передачі інформації з однієї команди в іншу. Це щось, що кліп Windows додав порівняно недавно? Це частина звичайної оболонки Windows? Це завжди було, і я просто цього не знав? У DOS це було?

Підсумовуючи, чи може хтось дати мені коротку історію трубопроводів у командному рядку Windows?


Що ж, командний процесор Windows шлангували з самого початку. Труба, я не могла сказати точно. Я думаю, що це сорт прийшов і пішов кілька разів у конкретних контекстах.
Даніель Р Хікс

Використовувався DOS з моменту виходу CP / M та переходу на IBM XT, який би був DOS 2.0. Це завжди було.
Лабораторії Фіаско

Відповіді:


5

Він був там з IBM, PC DOS 2, від того, що говорить , що ця сторінка

Концепції UNIX, реалізовані в DOS 2.0:

Hierarchical directories
Redirection (pipes)
Background execution (daemons)

DOS / Windows використовує | труба,>, >>, <і << для перенаправлення.

Powershell також активно використовує трубу, де щось на зразок:

get-Something "C:\Program Files" | $_.Attribute | Out-File H:\MyInfo.txt

5

Я знаю, що труба і перенаправлення були доступні з DOS 5. Дивіться цю книгу .

Знайшов посилання на трубопровід і перенаправлення в DOS 2.0 тут .

Тож його напевно було деякий час ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.