# Bash Sysreport Leeres Verzeichnis — kein Startcode vorhanden. pi-coder soll `sysreport.sh` vollständig neu schreiben. ## Aktueller Stand ``` (keine Quelldatei) ``` ## Demo: `/coder` ohne Vorlage ``` /coder "Schreibe sysreport.sh — ein Bash-Skript das einen kompakten Systembericht ausgibt. Abschnitte: Hostname/Datum, Uptime, CPU-Modell + Load Average, RAM (belegt/gesamt/%), Swap, Festplatten (alle Mounts aus df -h außer tmpfs), Netzwerk-Interfaces mit IP, Top-5 Prozesse nach RAM-Verbrauch. Nur Bash + Standard-Coreutils (awk, grep, sed, df, free, uptime, ps, hostname, date). Kein Python, kein Perl. Exit-Code 0 bei Erfolg." ``` **Was pi-coder hier zeigt:** - Coder erstellt `sysreport.sh` komplett neu (kein Startcode, keine Vorlage) - Kein Test-Framework nötig — das Skript läuft direkt als Verifikation - Zeigt, dass pi-coder auch mit Bash und reinen Shell-Aufgaben umgeht ## Folge-Demo: `/quick_check` zur Verifikation ``` /quick_check "Läuft das Skript fehlerfrei durch? Gibt es Portabilitätsprobleme oder Fehler bei leeren Werten (kein Swap, keine zweite Festplatte)?" ``` Der Judge analysiert das Skript und gibt `OK` oder `PROBLEM` zurück — ohne vollen Fix-Loop. ## Manueller Test ```bash bash sysreport.sh bash -n sysreport.sh # Syntax-Check ``` Erwartete Ausgabe (Beispiel): ``` === Systemreport: meinrechner — 2026-05-29 20:41:02 === Uptime: 3 days, 4:12 CPU: Intel Core i7-10700K (8 Kerne) Auslastung: 0.42, 0.38, 0.31 (1/5/15 min) RAM: 4,2 GB / 15,6 GB (27 %) Swap: 0 MB / 8192 MB (0 %) Festplatten: / 45 GB / 200 GB (23 %) Netzwerk-Interfaces: eth0 192.168.1.100 Top-5 Prozesse (RAM): 1234 firefox 512 MB ... ```