Lernziele
- Umleitungen von Ein-, Aus- und Fehlerausgaben verstehen und anwenden
- Pipes zur Kombination von Befehlen einsetzen
- Daten aus Dateien filtern, zählen und sortieren
Zentrale Konzepte
- Standardkanäle:
stdin(0),stdout(1),stderr(2) - Umleitungen:
>,>>,2>,2>>,< - Kombinierte Ausgabe:
&>,&>> - Pipes verbinden Befehle:
| /dev/nulldient als „Datenmülleimer“
Praktische Beispiele (mit Kommentar)
Standardausgabe in Datei umleiten
# Ausgabe in neue Datei schreiben (überschreibt vorhandene)
echo "Hallo Welt" > ausgabe.txt
# Ausgabe an bestehende Datei anhängen
echo "Noch ein Satz" >> ausgabe.txt
Fehlermeldungen umleiten
# Nur Fehlerausgabe umleiten (Standardausgabe bleibt sichtbar)
find /usr games 2> fehler.txt
# Fehler an Datei anhängen
sort /etc 2>> fehler.txt
Umleitung in den Datenmülleimer
# Fehler ignorieren (z. B. bei Zugriffsproblemen)
sort /etc/shadow 2> /dev/null
Standard-Eingabe umleiten
# Datei lesen, ohne sie direkt anzugeben
cat < ausgabe.txt
# Zeichen l entfernen
tr -d "l" < ausgabe.txt
Here Document (<<) verwenden
# Eingabe „von Hand“ simulieren
cat << END
Hallo
Test
END
Ausgabe und Fehler in dieselbe Datei umleiten
# Ausgabe + Fehler kombinieren (neu schreiben)
find /usr admin &> kombi.txt
# Ausgabe + Fehler anhängen
find /etc/calendar &>> kombi.txt
Felder extrahieren mit cut
# 3. Feld (nach / getrennt) aus Datei extrahieren
cut -f 3 -d "/" kombi.txt
Pipes – Befehle verketten
# Inhalt anzeigen und scrollbar machen
cat /etc/passwd | less
# Erste 10 Zeilen zählen (Wörter)
ls -l | head | wc -w
# Zeilen zählen, Wörter zählen, Zeichen zählen
wc -l /etc/passwd
wc -w /etc/passwd
wc -c /etc/passwd
Typische Prüfungsfragen
- Was bewirkt der Operator
2>>? - Wie funktioniert eine Pipe in Bash?
- Wie lässt sich
/dev/nullsinnvoll nutzen? - Was ist der Unterschied zwischen
>und>>?
Merksätze
- „> überschreibt – >> ergänzt“
2>fängt Fehler,>die normale Ausgabe|verbindet Programme ohne Zwischenablage- Stille Post? – dann nutze
/dev/null
Lernmitschnitt auf YouTube
Lerne mit, und leide nicht allein 😉

Schreibe einen Kommentar