#!/bin/bash # Überprüfen, ob eine Datei als Argument übergeben wurde if [ -z "$1" ]; then echo "Verwendung: $0 [verzögerung]" exit 1 fi # Dateiname FILE="$1" # Verzögerung in Sekunden (Standard: 0.05) DELAY=${2:-0.05} # Überprüfen, ob die Datei existiert if [ ! -f "$FILE" ]; then echo "Die Datei $FILE existiert nicht." exit 1 fi # Syntax-Highlighting mit pygmentize und Typewriter-Effekt pygmentize -f terminal "$FILE" | while IFS= read -r -n1 char; do if [[ "$char" == "" ]]; then echo -n " " else echo -n "$char" fi sleep "$DELAY" done echo # Neue Zeile am Ende