https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Pipeline_%28Unix%29
Pipeline (Unix) - Versionsgeschichte
2025-05-02T13:38:35Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.44.0-wmf.27
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=225235995&oldid=prev
2A02:560:52A7:9900:C27B:6089:B473:964D: /* Weblinks */ removed dead link
2022-08-10T17:11:28Z
<p><span class="autocomment">Weblinks: </span> removed dead link</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. August 2022, 19:11 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 44:</td>
<td colspan="2" class="diff-lineno">Zeile 44:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://doc.cat-v.org/unix/pipes/ Doug McIlroy’s original 1964 memo]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://doc.cat-v.org/unix/pipes/ Doug McIlroy’s original 1964 memo]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.linfo.org/pipe.html Pipes: A Brief Introduction]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.linfo.org/pipe.html Pipes: A Brief Introduction]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.softpanorama.org/Scripting/pipes.shtml Unix Pipes – powerful and elegant programming paradigm]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''[[b:en:Ad Hoc Data Analysis From The Unix Command Line|Ad Hoc Data Analysis From The Unix Command Line]]'' – einfacher Filter für komplexe Datenanalyse ([[Wikibooks]])</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''[[b:en:Ad Hoc Data Analysis From The Unix Command Line|Ad Hoc Data Analysis From The Unix Command Line]]'' – einfacher Filter für komplexe Datenanalyse ([[Wikibooks]])</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.debian-administration.org/articles/145 Use And Abuse Of Pipes With Audio Data] – mit netcat, nettee und fifos</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.debian-administration.org/articles/145 Use And Abuse Of Pipes With Audio Data] – mit netcat, nettee und fifos</div></td>
</tr>
</table>
2A02:560:52A7:9900:C27B:6089:B473:964D
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=215752047&oldid=prev
Flolo2.0: /* growthexperiments-addlink-summary-summary:2|1|0 */
2021-09-20T15:08:32Z
<p>Linkvorschlag-Funktion: 2 Links hinzugefügt.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 20. September 2021, 17:08 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 3:</td>
<td colspan="2" class="diff-lineno">Zeile 3:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Pipeline''' in [[Unixoides System|unixoiden]] [[Betriebssystem]]en besteht aus Programmen, die über ihre [[Standard-Datenströme]] miteinander verkettet sind. Dabei „empfängt“ ein Programm über die [[Standard-Datenströme#Standardeingabe (stdin)|Standardeingabe (stdin)]] die [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgabe (stdout)]] des jeweils vorherigen Programms in der Kette. Die einzelnen Programme werden nacheinander durch das jeweils vorherige aufgerufen.<ref>{{Internetquelle |hrsg=DigitalOcean |url=https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-i-o-redirection |titel=An Introduction to Linux I/O Redirection |zugriff=2018-09-14 |kommentar=Abschnitt Pipes}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Pipeline''' in [[Unixoides System|unixoiden]] [[Betriebssystem]]en besteht aus Programmen, die über ihre [[Standard-Datenströme]] miteinander verkettet sind. Dabei „empfängt“ ein Programm über die [[Standard-Datenströme#Standardeingabe (stdin)|Standardeingabe (stdin)]] die [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgabe (stdout)]] des jeweils vorherigen Programms in der Kette. Die einzelnen Programme werden nacheinander durch das jeweils vorherige aufgerufen.<ref>{{Internetquelle |hrsg=DigitalOcean |url=https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-i-o-redirection |titel=An Introduction to Linux I/O Redirection |zugriff=2018-09-14 |kommentar=Abschnitt Pipes}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der [[Shell (Betriebssystem)|Shell]]-[[Syntax]] wird ein [[Senkrechter Strich]] (<code>|</code>, im [[Unix]]-[[Jargon]] „Pipe“ oder „Pipe-Zeichen“ genannt) als Verkettungszeichen der einzelnen Programme verwendet:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der [[Shell (Betriebssystem)|Shell]]-[[Syntax]] wird ein [[Senkrechter Strich]] (<code>|</code>, im [[Unix]]-[[Jargon]] „Pipe“ oder „Pipe-Zeichen“ genannt) als <ins style="font-weight: bold; text-decoration: none;">[[</ins>Verkettungszeichen<ins style="font-weight: bold; text-decoration: none;">]]</ins> der einzelnen Programme verwendet:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="bash"></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="bash"></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Programm1 | Programm2 | Programm3</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Programm1 | Programm2 | Programm3</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 32:</td>
<td colspan="2" class="diff-lineno">Zeile 32:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Everything is a file]] – Grundpfeiler der Unix-Philosophie, Pipelines verarbeiten Dateien im Unix-Sinne</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Everything is a file]] – Grundpfeiler der <ins style="font-weight: bold; text-decoration: none;">[[</ins>Unix-Philosophie<ins style="font-weight: bold; text-decoration: none;">]]</ins>, Pipelines verarbeiten Dateien im Unix-Sinne</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[GStreamer]] – auf Pipelines basierendes Multimedia-Framework</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[GStreamer]] – auf Pipelines basierendes Multimedia-Framework</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[GNU parallel]] – parallele Verarbeitung von mehreren Shells, auch mit Daten aus Pipes</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[GNU parallel]] – parallele Verarbeitung von mehreren Shells, auch mit Daten aus Pipes</div></td>
</tr>
</table>
Flolo2.0
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=208056236&oldid=prev
KnightMove: BKH ist dank präzisem Klammerlemma unnötig
2021-01-25T12:22:42Z
<p>BKH ist dank präzisem Klammerlemma unnötig</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. Januar 2021, 14:22 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel| beschreibt die Verwendung der Pipeline in der Shell. Zu Software-Pipelines im Allgemeinen siehe [[Pipe (Informatik)]]}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Pipeline.svg|mini|280px|Eine auf einem [[Terminal (Computer)|Text-Terminal]] laufende Pipeline bestehend aus drei Programmen mit [[Standard-Datenströme#Standardeingabe (stdin)|stdin]], [[Standard-Datenströme#Standardausgabe (stdout)|stdout]] und [[Standard-Datenströme#Standardfehlerausgabe (stderr)|stderr]]]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Pipeline.svg|mini|280px|Eine auf einem [[Terminal (Computer)|Text-Terminal]] laufende Pipeline bestehend aus drei Programmen mit [[Standard-Datenströme#Standardeingabe (stdin)|stdin]], [[Standard-Datenströme#Standardausgabe (stdout)|stdout]] und [[Standard-Datenströme#Standardfehlerausgabe (stderr)|stderr]]]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
KnightMove
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=186184993&oldid=prev
FullEdit: BKL fix
2019-03-02T14:16:12Z
<p>BKL fix</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. März 2019, 16:16 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 20:</td>
<td colspan="2" class="diff-lineno">Zeile 20:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Standardfehlerausgabe ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Standardfehlerausgabe ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Per [[Default]] sammelt die Pipeline die [[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben (stderr)]] ihrer einzelnen Kindprozesse und leitet sie am Ende an die [[Kommandozeile]] weiter. Die alternative Schreibweise "<code>|&</code>" der [[Unix-Shell#Die C-Shell|C-Shell]] führt jedoch die [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgaben]] und die [[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben]] der jeweiligen Kindprozesse zusammen und übergibt diese als [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgabe]] an den nächsten [[Prozess (Informatik)|Prozess]].<ref>{{Internetquelle |hrsg=Hamilton Laboratories |url=https://hamiltonlabs.com/Archives/1990-07-10-Hamilton-C-shell-Quick-Reference.pdf |titel=C-Shell Quick Reference |zugriff=2018-09-14 |format=PDF}}</ref> Ergänzend dazu leitet die Pipeline in der [[Unix-Shell#Die Bourne-Shell|Bourne-Shell]] seit [[Bash (Shell)|Bash 4.0]] die</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Per [[<ins style="font-weight: bold; text-decoration: none;">Voreinstellung|</ins>Default]] sammelt die Pipeline die [[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben (stderr)]] ihrer einzelnen Kindprozesse und leitet sie am Ende an die [[Kommandozeile]] weiter. Die alternative Schreibweise "<code>|&</code>" der [[Unix-Shell#Die C-Shell|C-Shell]] führt jedoch die [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgaben]] und die [[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben]] der jeweiligen Kindprozesse zusammen und übergibt diese als [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgabe]] an den nächsten [[Prozess (Informatik)|Prozess]].<ref>{{Internetquelle |hrsg=Hamilton Laboratories |url=https://hamiltonlabs.com/Archives/1990-07-10-Hamilton-C-shell-Quick-Reference.pdf |titel=C-Shell Quick Reference |zugriff=2018-09-14 |format=PDF}}</ref> Ergänzend dazu leitet die Pipeline in der [[Unix-Shell#Die Bourne-Shell|Bourne-Shell]] seit [[Bash (Shell)|Bash 4.0]] die</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben]] mit der Notation <code>2>&1</code> in eine Datei um.<ref>{{Internetquelle |hrsg=[[Case Western Reserve University]] |url=https://tiswww.case.edu/php/chet/bash/NEWS |titel=Bash release notes |zugriff=2018-09-14 |kommentar=Bash-3.2 release:1dd}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben]] mit der Notation <code>2>&1</code> in eine Datei um.<ref>{{Internetquelle |hrsg=[[Case Western Reserve University]] |url=https://tiswww.case.edu/php/chet/bash/NEWS |titel=Bash release notes |zugriff=2018-09-14 |kommentar=Bash-3.2 release:1dd}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
FullEdit
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=183854025&oldid=prev
PerfektesChaos: tk k
2018-12-19T17:46:03Z
<p>tk k</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Dezember 2018, 19:46 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel| beschreibt die Verwendung der Pipeline in der Shell. <del style="font-weight: bold; text-decoration: none;">Für</del> Software-Pipelines im Allgemeinen siehe [[Pipe (Informatik)]]}}</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel| beschreibt die Verwendung der Pipeline in der Shell. <ins style="font-weight: bold; text-decoration: none;">Zu</ins> Software-Pipelines im Allgemeinen siehe [[Pipe (Informatik)]]}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Pipeline.svg|mini|280px|Eine auf einem [[Terminal (Computer)|Text-Terminal]] laufende Pipeline bestehend aus drei Programmen mit [[Standard-Datenströme#Standardeingabe (stdin)|stdin]], [[Standard-Datenströme#Standardausgabe (stdout)|stdout]] und [[Standard-Datenströme#Standardfehlerausgabe (stderr)|stderr]]]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Pipeline.svg|mini|280px|Eine auf einem [[Terminal (Computer)|Text-Terminal]] laufende Pipeline bestehend aus drei Programmen mit [[Standard-Datenströme#Standardeingabe (stdin)|stdin]], [[Standard-Datenströme#Standardausgabe (stdout)|stdout]] und [[Standard-Datenströme#Standardfehlerausgabe (stderr)|stderr]]]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Pipeline''' in [[Unixoides System|unixoiden]] [[Betriebssystem]]en besteht aus Programmen, die über ihre [[Standard-Datenströme]] miteinander verkettet sind. Dabei „empfängt“ ein Programm über die [[Standard-Datenströme#Standardeingabe (stdin)|Standardeingabe (stdin)]] die [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgabe (stdout)]] des jeweils vorherigen Programms in der Kette. Die einzelnen Programme werden nacheinander durch das jeweils vorherige aufgerufen.<ref>{{Internetquelle |<del style="font-weight: bold; text-decoration: none;">autor</del>=DigitalOcean |url=https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-i-o-redirection |titel=An Introduction to Linux I/O Redirection |zugriff=2018-09-14 |kommentar=<del style="font-weight: bold; text-decoration: none;"> </del>Abschnitt Pipes}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Pipeline''' in [[Unixoides System|unixoiden]] [[Betriebssystem]]en besteht aus Programmen, die über ihre [[Standard-Datenströme]] miteinander verkettet sind. Dabei „empfängt“ ein Programm über die [[Standard-Datenströme#Standardeingabe (stdin)|Standardeingabe (stdin)]] die [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgabe (stdout)]] des jeweils vorherigen Programms in der Kette. Die einzelnen Programme werden nacheinander durch das jeweils vorherige aufgerufen.<ref>{{Internetquelle |<ins style="font-weight: bold; text-decoration: none;">hrsg</ins>=DigitalOcean |url=https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-i-o-redirection |titel=An Introduction to Linux I/O Redirection |zugriff=2018-09-14 |kommentar=Abschnitt Pipes}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In der [[Shell (Betriebssystem)|Shell]]-[[Syntax]] wird ein [[Senkrechter Strich]] (<code>|</code>, im [[Unix]]-[[Jargon]] „Pipe“ oder „Pipe-Zeichen“ genannt) als Verkettungszeichen der einzelnen Programme verwendet:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In der [[Shell (Betriebssystem)|Shell]]-[[Syntax]] wird ein [[Senkrechter Strich]] (<code>|</code>, im [[Unix]]-[[Jargon]] „Pipe“ oder „Pipe-Zeichen“ genannt) als Verkettungszeichen der einzelnen Programme verwendet:</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><<del style="font-weight: bold; text-decoration: none;">source</del> lang="bash">Programm1 | Programm2 | Programm3<del style="font-weight: bold; text-decoration: none;"></source></del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins> lang="bash"></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Programm1 | Programm2 | Programm3</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Betriebssystem nutzt hierbei das Prinzip der „[[Interprozesskommunikation#(Namenlose) Pipes|namenlosen Pipe]]“, die älteste und erste Technik der [[Interprozesskommunikation|Interprozess&shy;kommunikation]].<ref>Jürgen Wolf, Klaus-Jürgen Wolf: ''Linux-Unix-Programmierung. Das umfassende Handbuch.'' 2. Aufl., Rheinwerk Verlag: Bonn, 2006, Kapitel 9.1.1.</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Betriebssystem nutzt hierbei das Prinzip der „[[Interprozesskommunikation#(Namenlose) Pipes|namenlosen Pipe]]“, die älteste und erste Technik der [[Interprozesskommunikation|Interprozess&shy;kommunikation]].<ref>Jürgen Wolf, Klaus-Jürgen Wolf: ''Linux-Unix-Programmierung. Das umfassende Handbuch.'' 2. Aufl., Rheinwerk Verlag: Bonn, 2006, Kapitel 9.1.1.</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
<td colspan="2" class="diff-lineno">Zeile 15:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Reduziere die [[Ausgabe (Computer)|ausgegebene]] Liste mit <code>[[grep]] -v "failed"</code> um jene Zeilen, die die Zeichenkette „failed“ enthalten.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Reduziere die [[Ausgabe (Computer)|ausgegebene]] Liste mit <code>[[grep]] -v "failed"</code> um jene Zeilen, die die Zeichenkette „failed“ enthalten.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Gebe die resultierende Liste zum seitenweisen Betrachten mit [[Less (Unix)|less]] aus:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># Gebe die resultierende Liste zum seitenweisen Betrachten mit [[Less (Unix)|less]] aus:</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><<del style="font-weight: bold; text-decoration: none;">source</del> lang="bash">ls -dl *key* | grep -v "failed" | less<del style="font-weight: bold; text-decoration: none;"></source></del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins> lang="bash"></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>ls -dl *key* | grep -v "failed" | less</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Standardfehlerausgabe ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Standardfehlerausgabe ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Per [[Default]] sammelt die Pipeline die [[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben (stderr)]] ihrer einzelnen Kindprozesse und leitet sie am Ende an die [[Kommandozeile]] weiter. Die alternative Schreibweise "<code>|&</code>" der [[Unix-Shell#Die C-Shell|C-Shell]] führt jedoch die [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgaben]] und die [[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben]] der jeweiligen Kindprozesse zusammen und übergibt diese als [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgabe]] an den nächsten [[Prozess (Informatik)|Prozess]].<ref>{{Internetquelle |<del style="font-weight: bold; text-decoration: none;">autor</del>=Hamilton Laboratories |url=https://hamiltonlabs.com/Archives/1990-07-10-Hamilton-C-shell-Quick-Reference.pdf |titel=C-Shell Quick Reference |zugriff=2018-09-14}}</ref> Ergänzend dazu leitet die Pipeline in der [[Unix-Shell#Die Bourne-Shell|Bourne-Shell]] seit [[Bash (Shell)|Bash 4.0]] die</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Per [[Default]] sammelt die Pipeline die [[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben (stderr)]] ihrer einzelnen Kindprozesse und leitet sie am Ende an die [[Kommandozeile]] weiter. Die alternative Schreibweise "<code>|&</code>" der [[Unix-Shell#Die C-Shell|C-Shell]] führt jedoch die [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgaben]] und die [[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben]] der jeweiligen Kindprozesse zusammen und übergibt diese als [[Standard-Datenströme#Standardausgabe (stdout)|Standardausgabe]] an den nächsten [[Prozess (Informatik)|Prozess]].<ref>{{Internetquelle |<ins style="font-weight: bold; text-decoration: none;">hrsg</ins>=Hamilton Laboratories |url=https://hamiltonlabs.com/Archives/1990-07-10-Hamilton-C-shell-Quick-Reference.pdf |titel=C-Shell Quick Reference |zugriff=2018-09-14<ins style="font-weight: bold; text-decoration: none;"> |format=PDF</ins>}}</ref> Ergänzend dazu leitet die Pipeline in der [[Unix-Shell#Die Bourne-Shell|Bourne-Shell]] seit [[Bash (Shell)|Bash 4.0]] die</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben]] mit der Notation <code>2>&1</code> in eine Datei um.<ref>{{Internetquelle |<del style="font-weight: bold; text-decoration: none;">autor</del>=[[Case Western Reserve University]] |url=https://tiswww.case.edu/php/chet/bash/NEWS |titel=Bash release notes |zugriff=2018-09-14 |kommentar=<del style="font-weight: bold; text-decoration: none;"> </del>Bash-3.2 release:1dd}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Standard-Datenströme#Standardfehlerausgabe (stderr)|Standardfehlerausgaben]] mit der Notation <code>2>&1</code> in eine Datei um.<ref>{{Internetquelle |<ins style="font-weight: bold; text-decoration: none;">hrsg</ins>=[[Case Western Reserve University]] |url=https://tiswww.case.edu/php/chet/bash/NEWS |titel=Bash release notes |zugriff=2018-09-14 |kommentar=Bash-3.2 release:1dd}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Douglas McIlroy]] stellte während seiner Zeit in den [[Bell Laboratories|Bell Labs]] (der Geburtsstätte von [[Unix]]) fest, dass sehr oft Benutzer die [[Ausgabe (Computer)<del style="font-weight: bold; text-decoration: none;"> </del>|Ausgabe-Datei]] eines [[Computerprogramm|Programms]] als [[Eingabe (Computer)|Eingabe-Datei]] für ein anderes nutzten.<ref>{{Internetquelle |autor=[[Michael S. Mahoney]] |url=http://www.princeton.edu/~hos/Mahoney/expotape.htm |titel=The Unix Oral History Project: Release.0, The Beginning |zugriff=2018-09-14}}</ref> Er führte daher das Konzept der Pipe ein, welches [[Ken Thompson]] im Jahr 1973 in [[Unix|Version 3 Unix]] durch den Systemaufruf <code>pipe()</code> und für die [[Unix-Shell|Shell]] durch die Pipe erweiterte.<ref>{{Internetquelle |autor=[[Douglas McIlroy]] ([[Bell Labs]]) |titel=<del style="font-weight: bold; text-decoration: none;"> </del>A Research Unix reader: annotated excerpts from the <del style="font-weight: bold; text-decoration: none;">Programmer's</del> Manual|url=http://www.cs.dartmouth.edu/~doug/reader.pdf |zugriff=2018-09-14 |werk=CSTR, nummer 139, 1971-1986}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Douglas McIlroy]] stellte während seiner Zeit in den [[Bell Laboratories|Bell Labs]] (der Geburtsstätte von [[Unix]]) fest, dass sehr oft Benutzer die [[Ausgabe (Computer)|Ausgabe-Datei]] eines [[Computerprogramm|Programms]] als [[Eingabe (Computer)|Eingabe-Datei]] für ein anderes nutzten.<ref>{{Internetquelle |autor=[[Michael S. Mahoney]] |url=http://www.princeton.edu/~hos/Mahoney/expotape.htm |titel=The Unix Oral History Project: Release.0, The Beginning |zugriff=2018-09-14}}</ref> Er führte daher das Konzept der Pipe ein, welches [[Ken Thompson]] im Jahr 1973 in [[Unix|Version 3 Unix]] durch den Systemaufruf <code>pipe()</code> und für die [[Unix-Shell|Shell]] durch die Pipe erweiterte.<ref>{{Internetquelle |autor=[[Douglas McIlroy]] ([[Bell Labs]]) |titel=A Research Unix reader: annotated excerpts from the <ins style="font-weight: bold; text-decoration: none;">Programmer’s</ins> Manual<ins style="font-weight: bold; text-decoration: none;"> </ins>|url=http://www.cs.dartmouth.edu/~doug/reader.pdf |zugriff=2018-09-14 |werk=CSTR, nummer 139, 1971-1986<ins style="font-weight: bold; text-decoration: none;"> |format=PDF</ins>}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ken Thompson führte außerdem die obige Notation ein, welche die Beschreibung der Pipe-Syntax in [[Unix|Version 4 Unix]] stark vereinfachte.<ref>{{Internetquelle |<del style="font-weight: bold; text-decoration: none;">autor</del>=The Linux Information Project (LINFO) |url=http://www.linfo.org/pipe.html |titel=Pipes: A Brief Introduction |zugriff=2018-09-14}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ken Thompson führte außerdem die obige Notation ein, welche die Beschreibung der Pipe-Syntax in [[Unix|Version 4 Unix]] stark vereinfachte.<ref>{{Internetquelle |<ins style="font-weight: bold; text-decoration: none;">hrsg</ins>=The Linux Information Project (LINFO) |url=http://www.linfo.org/pipe.html |titel=Pipes: A Brief Introduction |zugriff=2018-09-14}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Betriebssystem]]e wie [[PC-kompatibles DOS|DOS]], [[OS/2]], [[Microsoft Windows]], und [[BeOS]] implementierten später die Pipeline mit identischer Notation und [[Tony Hoare]] entwickelte das Konzept der Pipeline mit [[Communicating Sequential Processes|CSP]] weiter.<ref>{{Internetquelle |autor=Russ Cox |url=https://swtch.com/~rsc/thread/ |titel=Bell Labs and CSP Threads |zugriff=2018-09-14}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Betriebssystem]]e wie [[PC-kompatibles DOS|DOS]], [[OS/2]], [[Microsoft Windows]], und [[BeOS]] implementierten später die Pipeline mit identischer Notation und [[Tony Hoare]] entwickelte das Konzept der Pipeline mit [[Communicating Sequential Processes|CSP]] weiter.<ref>{{Internetquelle |autor=Russ Cox |url=https://swtch.com/~rsc/thread/ |titel=Bell Labs and CSP Threads |zugriff=2018-09-14}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 38:</td>
<td colspan="2" class="diff-lineno">Zeile 42:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*{{man|sh|pipe|posix}}</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>{{man|sh|pipe|posix}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[http://doc.cat-v.org/unix/pipes/ Doug McIlroy’s original 1964 memo]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[http://doc.cat-v.org/unix/pipes/ Doug McIlroy’s original 1964 memo]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[http://www.linfo.org/pipe.html Pipes: A Brief Introduction]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[http://www.linfo.org/pipe.html Pipes: A Brief Introduction]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[http://www.softpanorama.org/Scripting/pipes.shtml Unix Pipes – powerful and elegant programming paradigm]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[http://www.softpanorama.org/Scripting/pipes.shtml Unix Pipes – powerful and elegant programming paradigm]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[<del style="font-weight: bold; text-decoration: none;">http</del>:<del style="font-weight: bold; text-decoration: none;">//</del>en<del style="font-weight: bold; text-decoration: none;">.wikibooks.org/w/index.php?title=Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line</del> Ad Hoc Data Analysis From The Unix Command Line] – einfacher Filter für komplexe Datenanalyse</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> ''</ins>[<ins style="font-weight: bold; text-decoration: none;">[b</ins>:en<ins style="font-weight: bold; text-decoration: none;">:Ad</ins> <ins style="font-weight: bold; text-decoration: none;">Hoc Data Analysis From The Unix Command Line|</ins>Ad Hoc Data Analysis From The Unix Command Line]<ins style="font-weight: bold; text-decoration: none;">]''</ins> – einfacher Filter für komplexe Datenanalyse<ins style="font-weight: bold; text-decoration: none;"> ([[Wikibooks]])</ins></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[http://www.debian-administration.org/articles/145 Use And Abuse Of Pipes With Audio Data] – mit netcat, nettee und fifos</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[http://www.debian-administration.org/articles/145 Use And Abuse Of Pipes With Audio Data] – mit netcat, nettee und fifos</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><references/></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><references<ins style="font-weight: bold; text-decoration: none;"> </ins>/></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unix]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unix]]</div></td>
</tr>
</table>
PerfektesChaos
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=182271926&oldid=prev
Aka: Leerzeichen vor Link eingefügt, Halbgeviertstrich, deutsch, Links normiert
2018-10-29T19:48:25Z
<p>Leerzeichen vor Link eingefügt, Halbgeviertstrich, deutsch, Links normiert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. Oktober 2018, 21:48 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel| beschreibt die Verwendung der Pipeline in der Shell. Für Software-Pipelines im Allgemeinen siehe [[Pipe (Informatik)]]}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel| beschreibt die Verwendung der Pipeline in der Shell. Für Software-Pipelines im Allgemeinen siehe [[Pipe (Informatik)]]}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[<del style="font-weight: bold; text-decoration: none;">File</del>:Pipeline.svg|<del style="font-weight: bold; text-decoration: none;">thumb</del>|280px|Eine auf einem [[Terminal (Computer)|Text-Terminal]] laufende Pipeline bestehend aus drei Programmen mit [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardeingabe_</del>(stdin)|stdin]], [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardausgabe_</del>(stdout)|stdout]] und [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardfehlerausgabe_</del>(stderr)|stderr]]]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[<ins style="font-weight: bold; text-decoration: none;">Datei</ins>:Pipeline.svg|<ins style="font-weight: bold; text-decoration: none;">mini</ins>|280px|Eine auf einem [[Terminal (Computer)|Text-Terminal]] laufende Pipeline bestehend aus drei Programmen mit [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardeingabe </ins>(stdin)|stdin]], [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardausgabe </ins>(stdout)|stdout]] und [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardfehlerausgabe </ins>(stderr)|stderr]]]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Pipeline''' in [[Unixoides System|unixoiden]] [[Betriebssystem]]en besteht aus Programmen, die über ihre [[Standard-Datenströme]] miteinander verkettet sind. Dabei „empfängt“ ein Programm über die [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardeingabe_</del>(stdin)|Standardeingabe (stdin)]] die [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardausgabe_</del>(stdout)|Standardausgabe (stdout)]] des jeweils vorherigen Programms in der Kette. Die einzelnen Programme werden nacheinander durch das jeweils vorherige aufgerufen.<ref>{{Internetquelle |autor=DigitalOcean |url=https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-i-o-redirection |titel=An Introduction to Linux I/O Redirection |zugriff=2018-09-14 |kommentar= Abschnitt Pipes}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Eine '''Pipeline''' in [[Unixoides System|unixoiden]] [[Betriebssystem]]en besteht aus Programmen, die über ihre [[Standard-Datenströme]] miteinander verkettet sind. Dabei „empfängt“ ein Programm über die [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardeingabe </ins>(stdin)|Standardeingabe (stdin)]] die [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardausgabe </ins>(stdout)|Standardausgabe (stdout)]] des jeweils vorherigen Programms in der Kette. Die einzelnen Programme werden nacheinander durch das jeweils vorherige aufgerufen.<ref>{{Internetquelle |autor=DigitalOcean |url=https://www.digitalocean.com/community/tutorials/an-introduction-to-linux-i-o-redirection |titel=An Introduction to Linux I/O Redirection |zugriff=2018-09-14 |kommentar= Abschnitt Pipes}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In der [[Shell (Betriebssystem)|Shell]]-[[Syntax]] wird ein [[Senkrechter Strich]] (<code>|</code>, im [[Unix]]-[[Jargon]] „Pipe“ oder „Pipe-Zeichen“ genannt) als Verkettungszeichen der einzelnen Programme verwendet:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In der [[Shell (Betriebssystem)|Shell]]-[[Syntax]] wird ein [[Senkrechter Strich]] (<code>|</code>, im [[Unix]]-[[Jargon]] „Pipe“ oder „Pipe-Zeichen“ genannt) als Verkettungszeichen der einzelnen Programme verwendet:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="bash">Programm1 | Programm2 | Programm3</source></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="bash">Programm1 | Programm2 | Programm3</source></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das Betriebssystem nutzt hierbei das Prinzip der „[[Interprozesskommunikation#(Namenlose)<del style="font-weight: bold; text-decoration: none;">_Pipes</del>|namenlosen Pipe]]“, die älteste und erste Technik der [[Interprozesskommunikation|Interprozess&shy;kommunikation]].<ref>Jürgen Wolf, Klaus-Jürgen Wolf: ''Linux-Unix-Programmierung. Das umfassende Handbuch.'' 2. Aufl., Rheinwerk Verlag: Bonn, 2006, Kapitel 9.1.1.</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das Betriebssystem nutzt hierbei das Prinzip der „[[Interprozesskommunikation#(Namenlose)<ins style="font-weight: bold; text-decoration: none;"> Pipes</ins>|namenlosen Pipe]]“, die älteste und erste Technik der [[Interprozesskommunikation|Interprozess&shy;kommunikation]].<ref>Jürgen Wolf, Klaus-Jürgen Wolf: ''Linux-Unix-Programmierung. Das umfassende Handbuch.'' 2. Aufl., Rheinwerk Verlag: Bonn, 2006, Kapitel 9.1.1.</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 16:</td>
<td colspan="2" class="diff-lineno">Zeile 16:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Standardfehlerausgabe ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Standardfehlerausgabe ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Per [[Default]] sammelt die Pipeline die [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardfehlerausgabe_</del>(stderr)|Standardfehlerausgaben (stderr)]] ihrer einzelnen Kindprozesse und leitet sie am Ende an die [[Kommandozeile]] weiter. Die alternative Schreibweise "<code>|&</code>" der [[Unix-Shell#<del style="font-weight: bold; text-decoration: none;">Die_C</del>-Shell|C-Shell]] führt jedoch die [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardausgabe_</del>(stdout)|Standardausgaben]] und die [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardfehlerausgabe_</del>(stderr)|Standardfehlerausgaben]] der jeweiligen Kindprozesse zusammen und übergibt diese als [[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardausgabe_</del>(stdout)|Standardausgabe]] an den nächsten [[Prozess (Informatik)|Prozess]].<ref>{{Internetquelle |autor=Hamilton Laboratories |url=https://hamiltonlabs.com/Archives/1990-07-10-Hamilton-C-shell-Quick-Reference.pdf |titel=C-Shell Quick Reference |zugriff=2018-09-14}}</ref> Ergänzend dazu leitet die Pipeline in der [[Unix-Shell#<del style="font-weight: bold; text-decoration: none;">Die_Bourne</del>-Shell|Bourne-Shell]] seit [[Bash (Shell)|Bash 4.0]] die<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Per [[Default]] sammelt die Pipeline die [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardfehlerausgabe </ins>(stderr)|Standardfehlerausgaben (stderr)]] ihrer einzelnen Kindprozesse und leitet sie am Ende an die [[Kommandozeile]] weiter. Die alternative Schreibweise "<code>|&</code>" der [[Unix-Shell#<ins style="font-weight: bold; text-decoration: none;">Die C</ins>-Shell|C-Shell]] führt jedoch die [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardausgabe </ins>(stdout)|Standardausgaben]] und die [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardfehlerausgabe </ins>(stderr)|Standardfehlerausgaben]] der jeweiligen Kindprozesse zusammen und übergibt diese als [[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardausgabe </ins>(stdout)|Standardausgabe]] an den nächsten [[Prozess (Informatik)|Prozess]].<ref>{{Internetquelle |autor=Hamilton Laboratories |url=https://hamiltonlabs.com/Archives/1990-07-10-Hamilton-C-shell-Quick-Reference.pdf |titel=C-Shell Quick Reference |zugriff=2018-09-14}}</ref> Ergänzend dazu leitet die Pipeline in der [[Unix-Shell#<ins style="font-weight: bold; text-decoration: none;">Die Bourne</ins>-Shell|Bourne-Shell]] seit [[Bash (Shell)|Bash 4.0]] die</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Standard-Datenströme#<del style="font-weight: bold; text-decoration: none;">Standardfehlerausgabe_</del>(stderr)|Standardfehlerausgaben]] mit der Notation <code>2>&1</code> in eine Datei um.<ref>{{Internetquelle |autor=[[Case Western Reserve University]] |url=https://tiswww.case.edu/php/chet/bash/NEWS |titel=Bash release notes |zugriff=2018-09-14 |kommentar= Bash-3.2 release:1dd}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Standard-Datenströme#<ins style="font-weight: bold; text-decoration: none;">Standardfehlerausgabe </ins>(stderr)|Standardfehlerausgaben]] mit der Notation <code>2>&1</code> in eine Datei um.<ref>{{Internetquelle |autor=[[Case Western Reserve University]] |url=https://tiswww.case.edu/php/chet/bash/NEWS |titel=Bash release notes |zugriff=2018-09-14 |kommentar= Bash-3.2 release:1dd}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Douglas McIlroy]] stellte während seiner Zeit in den [[Bell Laboratories|Bell Labs]] (der Geburtsstätte von [[Unix]]) fest, dass sehr oft Benutzer die [[Ausgabe (Computer) |Ausgabe-Datei]] eines [[Computerprogramm|Programms]] als [[Eingabe (Computer)|Eingabe-Datei]] für ein anderes nutzten.<ref>{{Internetquelle |autor=[[Michael S. Mahoney]] |url=http://www.princeton.edu/~hos/Mahoney/expotape.htm |titel=The Unix Oral History Project: Release.0, The Beginning |zugriff=2018-09-14}}</ref> Er führte daher das Konzept der Pipe ein, welches [[Ken Thompson]] im Jahr 1973 in [[Unix|Version 3 Unix]] durch den Systemaufruf <code>pipe()</code> und für die [[Unix-Shell|Shell]] durch die Pipe erweiterte.<ref>{{Internetquelle |autor=[[Douglas McIlroy]] ([[Bell Labs]]) |titel= A Research Unix reader: annotated excerpts from the Programmer's Manual|url=http://www.cs.dartmouth.edu/~doug/reader.pdf |zugriff=2018-09-14 |werk=CSTR, nummer 139, 1971-1986}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Douglas McIlroy]] stellte während seiner Zeit in den [[Bell Laboratories|Bell Labs]] (der Geburtsstätte von [[Unix]]) fest, dass sehr oft Benutzer die [[Ausgabe (Computer) |Ausgabe-Datei]] eines [[Computerprogramm|Programms]] als [[Eingabe (Computer)|Eingabe-Datei]] für ein anderes nutzten.<ref>{{Internetquelle |autor=[[Michael S. Mahoney]] |url=http://www.princeton.edu/~hos/Mahoney/expotape.htm |titel=The Unix Oral History Project: Release.0, The Beginning |zugriff=2018-09-14}}</ref> Er führte daher das Konzept der Pipe ein, welches [[Ken Thompson]] im Jahr 1973 in [[Unix|Version 3 Unix]] durch den Systemaufruf <code>pipe()</code> und für die [[Unix-Shell|Shell]] durch die Pipe erweiterte.<ref>{{Internetquelle |autor=[[Douglas McIlroy]] ([[Bell Labs]]) |titel= A Research Unix reader: annotated excerpts from the Programmer's Manual|url=http://www.cs.dartmouth.edu/~doug/reader.pdf |zugriff=2018-09-14 |werk=CSTR, nummer 139, 1971-1986}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ken Thompson führte außerdem die obige Notation ein, welche die Beschreibung der Pipe-Syntax in [[Unix|Version 4 Unix]] stark vereinfachte.<ref>{{Internetquelle |autor=The Linux Information Project (LINFO) |url=http://www.linfo.org/pipe.html |titel=Pipes: A Brief Introduction |zugriff=2018-09-14}}</ref><del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ken Thompson führte außerdem die obige Notation ein, welche die Beschreibung der Pipe-Syntax in [[Unix|Version 4 Unix]] stark vereinfachte.<ref>{{Internetquelle |autor=The Linux Information Project (LINFO) |url=http://www.linfo.org/pipe.html |titel=Pipes: A Brief Introduction |zugriff=2018-09-14}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Betriebssystem]]e wie [[PC-kompatibles DOS|DOS]], [[OS/2]], [[Microsoft Windows]], und [[BeOS]] implementierten später die Pipeline mit identischer Notation und [[Tony Hoare]] entwickelte das Konzept der Pipeline mit [[Communicating Sequential Processes|CSP]] weiter.<ref>{{Internetquelle |autor=Russ Cox |url=https://swtch.com/~rsc/thread/ |titel=Bell Labs and CSP Threads |zugriff=2018-09-14}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Betriebssystem]]e wie [[PC-kompatibles DOS|DOS]], [[OS/2]], [[Microsoft Windows]], und [[BeOS]] implementierten später die Pipeline mit identischer Notation und [[Tony Hoare]] entwickelte das Konzept der Pipeline mit [[Communicating Sequential Processes|CSP]] weiter.<ref>{{Internetquelle |autor=Russ Cox |url=https://swtch.com/~rsc/thread/ |titel=Bell Labs and CSP Threads |zugriff=2018-09-14}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 31:</td>
<td colspan="2" class="diff-lineno">Zeile 31:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Everything is a file]] – Grundpfeiler der Unix-Philosophie, Pipelines verarbeiten Dateien im Unix-Sinne</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Everything is a file]] – Grundpfeiler der Unix-Philosophie, Pipelines verarbeiten Dateien im Unix-Sinne</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[GStreamer]] – auf Pipelines basierendes Multimedia-Framework</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[GStreamer]] – auf Pipelines basierendes Multimedia-Framework</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[GNU parallel]] <del style="font-weight: bold; text-decoration: none;">-</del> parallele Verarbeitung von mehreren Shells, auch mit Daten aus Pipes</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[GNU parallel]] <ins style="font-weight: bold; text-decoration: none;">–</ins> parallele Verarbeitung von mehreren Shells, auch mit Daten aus Pipes</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Tee (Unix)]] – Unix-Kommando zum Abgreifen von Daten einer Pipeline</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Tee (Unix)]] – Unix-Kommando zum Abgreifen von Daten einer Pipeline</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[XML-Pipeline]] – Verarbeiten von XML-Dateien</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[XML-Pipeline]] – Verarbeiten von XML-Dateien</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[xargs]] <del style="font-weight: bold; text-decoration: none;">-</del> Unix-Kommando um Standardausgaben via Pipe in andere Unix-Befehle umzuwandeln</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[xargs]] <ins style="font-weight: bold; text-decoration: none;">–</ins> Unix-Kommando um Standardausgaben via Pipe in andere Unix-Befehle umzuwandeln</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[netcat]],[[Netcat#<del style="font-weight: bold; text-decoration: none;">Ports_und_Weiterentwicklungen</del>|socat]] Verbindung zu TCP/IP-Internet-Sockel mittels Pipes.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[netcat]],<ins style="font-weight: bold; text-decoration: none;"> </ins>[[Netcat#<ins style="font-weight: bold; text-decoration: none;">Ports und Weiterentwicklungen</ins>|socat]] Verbindung zu TCP/IP-Internet-Sockel mittels Pipes.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*{{man|sh|pipe|posix}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*{{man|sh|pipe|posix}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[http://doc.cat-v.org/unix/pipes/ Doug McIlroy’s original 1964 memo]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[http://doc.cat-v.org/unix/pipes/ Doug McIlroy’s original 1964 memo]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[http://www.linfo.org/pipe.html Pipes: A Brief Introduction]<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*[http://www.linfo.org/pipe.html Pipes: A Brief Introduction]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[http://www.softpanorama.org/Scripting/pipes.shtml Unix Pipes – powerful and elegant programming paradigm]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[http://www.softpanorama.org/Scripting/pipes.shtml Unix Pipes – powerful and elegant programming paradigm]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[http://en.wikibooks.org/w/index.php?title=Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line Ad Hoc Data Analysis From The Unix Command Line] – einfacher Filter für komplexe Datenanalyse</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[http://en.wikibooks.org/w/index.php?title=Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line Ad Hoc Data Analysis From The Unix Command Line] – einfacher Filter für komplexe Datenanalyse</div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=182259211&oldid=prev
Artregor: Scharfschaltung Kategorien
2018-10-29T12:05:50Z
<p>Scharfschaltung Kategorien</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. Oktober 2018, 14:05 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 48:</td>
<td colspan="2" class="diff-lineno">Zeile 48:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><references/></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><references/></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_3_0_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_1_0_rhs"></a>[[Kategorie:Unix]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_1_0_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_3_0_lhs"></a><del style="font-weight: bold; text-decoration: none;"><nowiki></del>[[Kategorie:Unix]]<del style="font-weight: bold; text-decoration: none;"></nowiki></del></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[sv:Vertikalstreck#Datavetenskap]]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
</table>
Artregor
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=182259184&oldid=prev
Artregor: Artregor verschob die Seite Benutzer:Hundsrose/Pipeline (Unix) nach Pipeline (Unix), ohne dabei eine Weiterleitung anzulegen: fertiger Entwurf in den ANR
2018-10-29T12:04:55Z
<p>Artregor verschob die Seite <a href="/w/index.php?title=Benutzer:Hundsrose/Pipeline_(Unix)&action=edit&redlink=1" class="new" title="Benutzer:Hundsrose/Pipeline (Unix) (Seite nicht vorhanden)">Benutzer:Hundsrose/Pipeline (Unix)</a> nach <a href="/wiki/Pipeline_(Unix)" title="Pipeline (Unix)">Pipeline (Unix)</a>, ohne dabei eine Weiterleitung anzulegen: fertiger Entwurf in den ANR</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="de">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. Oktober 2018, 14:04 Uhr</td>
</tr><tr><td colspan="2" class="diff-notice" lang="de"><div class="mw-diff-empty">(kein Unterschied)</div>
</td></tr></table>
Artregor
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=182259163&oldid=prev
Artregor: -Baustellen-BS
2018-10-29T12:04:13Z
<p>-Baustellen-BS</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. Oktober 2018, 14:04 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Importartikel}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel| beschreibt die Verwendung der Pipeline in der Shell. Für Software-Pipelines im Allgemeinen siehe [[Pipe (Informatik)]]}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel| beschreibt die Verwendung der Pipeline in der Shell. Für Software-Pipelines im Allgemeinen siehe [[Pipe (Informatik)]]}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Pipeline.svg|thumb|280px|Eine auf einem [[Terminal (Computer)|Text-Terminal]] laufende Pipeline bestehend aus drei Programmen mit [[Standard-Datenströme#Standardeingabe_(stdin)|stdin]], [[Standard-Datenströme#Standardausgabe_(stdout)|stdout]] und [[Standard-Datenströme#Standardfehlerausgabe_(stderr)|stderr]]]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Pipeline.svg|thumb|280px|Eine auf einem [[Terminal (Computer)|Text-Terminal]] laufende Pipeline bestehend aus drei Programmen mit [[Standard-Datenströme#Standardeingabe_(stdin)|stdin]], [[Standard-Datenströme#Standardausgabe_(stdout)|stdout]] und [[Standard-Datenströme#Standardfehlerausgabe_(stderr)|stderr]]]]</div></td>
</tr>
</table>
Artregor
https://de.wikipedia.org/w/index.php?title=Pipeline_(Unix)&diff=182259137&oldid=prev
Artregor: /* Geschichte */ doppelte Verlinkung
2018-10-29T12:03:00Z
<p><span class="autocomment">Geschichte: </span> doppelte Verlinkung</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. Oktober 2018, 14:03 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 27:</td>
<td colspan="2" class="diff-lineno">Zeile 27:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Betriebssystem]]e wie [[PC-kompatibles DOS|DOS]], [[OS/2]], [[Microsoft Windows]], und [[BeOS]] implementierten später die Pipeline mit identischer Notation und [[Tony Hoare]] entwickelte das Konzept der Pipeline mit [[Communicating Sequential Processes|CSP]] weiter.<ref>{{Internetquelle |autor=Russ Cox |url=https://swtch.com/~rsc/thread/ |titel=Bell Labs and CSP Threads |zugriff=2018-09-14}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Betriebssystem]]e wie [[PC-kompatibles DOS|DOS]], [[OS/2]], [[Microsoft Windows]], und [[BeOS]] implementierten später die Pipeline mit identischer Notation und [[Tony Hoare]] entwickelte das Konzept der Pipeline mit [[Communicating Sequential Processes|CSP]] weiter.<ref>{{Internetquelle |autor=Russ Cox |url=https://swtch.com/~rsc/thread/ |titel=Bell Labs and CSP Threads |zugriff=2018-09-14}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das [[Computerprogramm]] [[Automator]] von [[Apple]] verkettet auch sich wiederholende [[Anweisung (Programmierung)|Befehle]] mit Pipelines. Das [[Roboter]]-[[Icon (Computer)|Icon]] trägt daher als [[Hommage]] an das ursprüngliche <del style="font-weight: bold; text-decoration: none;">[[</del>Unix<del style="font-weight: bold; text-decoration: none;">]]</del>-Konzept ein Rohr (Pipe) in seinen Händen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das [[Computerprogramm]] [[Automator]] von [[Apple]] verkettet auch sich wiederholende [[Anweisung (Programmierung)|Befehle]] mit Pipelines. Das [[Roboter]]-[[Icon (Computer)|Icon]] trägt daher als [[Hommage]] an das ursprüngliche Unix-Konzept ein Rohr (Pipe) in seinen Händen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td>
</tr>
</table>
Artregor