Files
crumbmissions/missions/basics/noko.sh
Branko May Trinkwald 2915828adf Add complete Crumbforest mission system
- Interactive mission selector with metadata-driven design
- 5 educational missions (basics + advanced)
- AI assistant roles (Deepbit, Bugsy, Schnippsi, Tobi)
- SnakeCam gesture recognition system
- Token tracking utilities
- CLAUDE.md documentation
- .gitignore for logs and secrets
2025-12-21 01:16:48 +01:00

74 lines
2.0 KiB
Bash
Executable File

#!/bin/bash
# 🐈🦉 Noko - Der Leser der Tiefe
# Lehrt: Dateien lesen (cat, less, head, tail, grep)
cat << 'EOF'
🐈🦉 Noko, der Leser der Tiefe, grüßt dich!
Lass uns die Geheimnisse der Waldbotschaften entschlüsseln.
EOF
# Erstelle eine Beispiel-Logdatei
LOGFILE="/tmp/crumbforest_demo.log"
cat > "$LOGFILE" << 'LOGEOF'
2025-12-21 00:00:01 [INFO] System gestartet
2025-12-21 00:01:15 [DEBUG] Verbindung zu Datenbank erfolgreich
2025-12-21 00:02:34 [INFO] User 'kruemel' hat sich angemeldet
2025-12-21 00:03:12 [WARN] Speicher bei 75% Auslastung
2025-12-21 00:04:56 [ERROR] Datei nicht gefunden: /var/log/missing.log
2025-12-21 00:05:23 [INFO] Backup erfolgreich abgeschlossen
2025-12-21 00:06:45 [DEBUG] Cache geleert
2025-12-21 00:07:12 [INFO] System läuft stabil
LOGEOF
echo "📜 Noko hat eine Logdatei für dich vorbereitet:"
echo " $LOGFILE"
echo ""
echo "🎓 Aufgabe 1: Zeige die ganze Datei an"
echo " Befehl: cat $LOGFILE"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
cat "$LOGFILE"
echo ""
echo "🎓 Aufgabe 2: Zeige nur die ersten 3 Zeilen"
echo " Befehl: head -n 3 $LOGFILE"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
head -n 3 "$LOGFILE"
echo ""
echo "🎓 Aufgabe 3: Zeige nur die letzten 3 Zeilen"
echo " Befehl: tail -n 3 $LOGFILE"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
tail -n 3 "$LOGFILE"
echo ""
echo "🎓 Aufgabe 4: Suche nach Fehlern (ERROR)"
echo " Befehl: grep ERROR $LOGFILE"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
grep ERROR "$LOGFILE"
echo ""
echo "🎓 Bonus: Zeige alle Zeilen mit 'INFO' oder 'ERROR'"
echo " Befehl: grep -E 'INFO|ERROR' $LOGFILE"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
grep -E 'INFO|ERROR' "$LOGFILE"
echo ""
echo "💡 Weitere nützliche Befehle:"
echo " - less $LOGFILE (scrollbar lesen, mit q beenden)"
echo " - wc -l $LOGFILE (Zeilen zählen)"
echo " - tail -f DATEI (live Änderungen beobachten)"
echo ""
echo "✅ Mission abgeschlossen! Noko ist stolz auf dich! 🐈🦉"