Linux und Unixoide
Ein kleiner RSS-Reader für macOS, Windows und Linux, gebaut in wenigen Stunden, ohne Abo, ohne Werbung, ohne Account, ohne bullshit
So baust du optionale Parameter in Bash sauber ein: Defaults, Flags und ein robustes Parsing ohne Overkill
So liest du ein Passwort in Bash ohne Anzeige ein und vermeidest typische Leaks in Logs, History und Prozesslisten
So ersetzt du Leerzeichen in Dateinamen sicher per Bash Script, ohne Files zu verlieren oder Pfade zu zerlegen
Warum return nur Exit-Codes liefert und wie du in Bash echte Werte sauber uebergibst, ohne fragile Tricks
Warum Leerzeichen Skripte brechen und wie du mit '...' und "..." in Bash zuverlässig quotest
Wie du in Bash einen Unix-Timestamp in Sekunden seit der Epoch ausgibst und wofür das praktisch ist.
So erzeugst du Zufallszahlen in Bash: $RANDOM für einfache Zwecke, Bereiche und Verteilungen, sichere Alternativen mit /dev/urandom, shuf und openssl
Wie du Dateiendungen in Bash für viele Dateien sauber und ohne Chaos umbenennst.
Wie du mit sleep Bash-Skripte kurz pausierst und wann das im Alltag sinnvoll ist.
Wie du mit sed die erste Zeile einer Datei sicher entfernst, ohne Datenverlust und ohne Seiteneffekte.
Wie du in Bash das Betriebssystem robust erkennst, ohne fragiles Parsing und unnötige Sonderfälle.
Wie du Strings in Bash korrekt vergleichst und typische Fallen bei Bedingungen vermeidest.
Was sh und bash unterscheidet, wann die Unterschiede relevant sind und worauf du in Skripten achten musst.
Zehn typische Bash-Aufgaben aus dem Skript-Alltag, kompakt erklärt mit pragmatischen Lösungen.
Wie du ein Shell-Skript aus einem anderen Skript sauber aufrufst und typische Fehler vermeidest.
So liest du in Bash die Anzahl an CPU Kernen und logischen Threads aus, inkl. macOS und Linux und einem portablen Fallback per getconf
So pausierst du ein Bash-Skript und fragst per Prompt nach Ja, Nein oder Abbrechen, inklusive robustem read, case und sauberen Exit-Codes
So liest du die primäre lokale IP-Adresse in Bash aus: Linux per ip route, macOS per route get und ipconfig, inklusive IPv4/IPv6 und robustem Fallback
2>&1 ist Bash-Umleitung: stderr wird auf stdout gelegt. Hier ist, was das in der Praxis bedeutet und warum die Reihenfolge bei Redirects entscheidend ist
Wie du Farben im Bash-Terminal sauber ausgibst und worauf du bei Escape-Sequenzen achten solltest.
So prüfst du in Bash zuverlässig, ob ein String einen Teilstring enthält, inklusive sicherem Quoting und typischen Stolperfallen mit Pattern und Regex
So prüfst du in Bash zuverlässig, ob ein Kommando verfügbar ist, und lieferst saubere Fehlermeldungen für Nutzer und CI
So trennst du in Bash Dateinamen und Erweiterung robust, inklusive Sonderfällen wie versteckte Dateien, mehrere Punkte und Pfade mit Leerzeichen
So prüfst du in Bash sauber, ob ein Verzeichnis existiert und wie du typische Fallen mit Pfaden, Leerzeichen und Symlinks vermeidest
Die wichtigsten Bash-Grundlagen, kompakt erklärt: Shebang, Rechte, Variablen, Input, Bedingungen, Schleifen und Arrays für echte Automationsaufgaben