Bash Pipe: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
=Was ist das?=
+
* Die Bash-Pipe, symbolisiert durch das Vertikalstrich-Symbol "|", ermöglicht die Verbindung von mehreren Befehlen, indem die Ausgabe des vorherigen Befehls als Eingabe für den nächsten Befehl dient.
*Die Bash-Pipe, symbolisiert durch das Vertikalstrich-Symbol "|", ermöglicht die Verbindung von mehreren Befehlen, indem die Ausgabe des vorherigen Befehls als Eingabe für den nächsten Befehl dient.
+
* Durch die Verwendung von Pipes können komplexe Befehlsketten erstellt werden, bei denen die Ausgabe eines Befehls direkt an einen anderen Befehl weitergeleitet wird, um komplexe Aufgaben effizient zu erledigen.
*Durch die Verwendung von Pipes können komplexe Befehlsketten erstellt werden, bei denen die Ausgabe eines Befehls direkt an einen anderen Befehl weitergeleitet wird, um komplexe Aufgaben effizient zu erledigen.
+
* Bei der Pipe wird der Standard Output des Kommandos links zum Standard Input des Kommandos rechts.
=Die Pipe=
+
* '''cat < /etc/passwd | wc -l'''
Bei der Pipe wird der Standard Output des Kommandos links zum Standard Input des Kommandos recht.
+
 
*cat < /etc/passwd | wc -l
+
34
 +
 
 
{{#drawio:std8}}
 
{{#drawio:std8}}
 +
 +
* Die Pipe übergibt nur den Datenstrom, daher kennt '''wc''' beim obrigen Befehl nicht den Dateinamen
 +
* '''wc -l /etc/passwd'''
 +
 +
34 /etc/passwd

Version vom 31. Mai 2023, 12:27 Uhr

  • Die Bash-Pipe, symbolisiert durch das Vertikalstrich-Symbol "|", ermöglicht die Verbindung von mehreren Befehlen, indem die Ausgabe des vorherigen Befehls als Eingabe für den nächsten Befehl dient.
  • Durch die Verwendung von Pipes können komplexe Befehlsketten erstellt werden, bei denen die Ausgabe eines Befehls direkt an einen anderen Befehl weitergeleitet wird, um komplexe Aufgaben effizient zu erledigen.
  • Bei der Pipe wird der Standard Output des Kommandos links zum Standard Input des Kommandos rechts.
  • cat < /etc/passwd | wc -l
34
  • Die Pipe übergibt nur den Datenstrom, daher kennt wc beim obrigen Befehl nicht den Dateinamen
  • wc -l /etc/passwd
34 /etc/passwd