Bash Pipe
Version vom 1. Juni 2023, 09:49 Uhr von Thomas.will (Diskussion | Beiträge)
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.
- 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
Aufgaben
Anzeigen von nicht Systembenutzern
- Benutzer, die vom System angelegt wurden sollen nicht angezeigt werden (mit Ausnahme von root)
- Nur der Benutzername soll zu sehen sein
Anzeigen der IP Adressen
- der Befehl ip address show soll so gefiltert werden, dass am Ende nur die IP Adresse ausgegeben wird
pgreppier
- pgrep zeigt nur PID und den Prozessnamen an
- mit ps alx kann man sich auch Dinge wie die ID des Elternprozesses anzeigen
- Kombinieren Sie ps alx, head und grep, um ein besseres pgrep zu bauen
