Bash Pipe: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 12: | Zeile 12: | ||
34 /etc/passwd | 34 /etc/passwd | ||
| + | |||
| + | = Aufgaben = | ||
| + | |||
| + | == Anzeigen der IP Adressen == | ||
| + | |||
| + | * der Befehl '''ip address show''' soll so gefiltert werden, dass am Ende nur die IP Adresse ausgegeben wird | ||
| + | <!-- * '''ip a''' | grep "inet " | tr -s " " | cut -f 3 -d " " --> | ||
| + | |||
| + | == 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 | ||
| + | <!-- * '''vim pgreppier''' --> | ||
| + | |||
| + | <!-- <syntaxhighlight lang=bash> --> | ||
| + | <!-- #!/bin/bash --> | ||
| + | |||
| + | <!-- ps alx | head -n 1 && ps alx | grep $1 | grep -v grep --> | ||
| + | <!-- </syntaxhighlight> --> | ||
| + | |||
| + | <!-- * '''chmod +x pgreppier''' --> | ||
| + | <!-- * '''./pgreppier sshd''' --> | ||
Version vom 31. Mai 2023, 12:58 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
Aufgaben
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
