Hallo,
ich habe hier ein Skript, wo ich die Ausgabe abwechselnd in eine Datei und auf's Terminal haben will, hier auf ein einfaches Beispiel heruntergebrochen:
1 2 3 4 5 6 7 8 9 10 11 | o=0 options[o++]=" -a" options[o++]=" -al" options[o++]=" -lR" for ((o=0;o<${#options[@]};o++)); do echo "Option[$o] ======> ${options[o]}" # das soll in's Terminal geschrieben werden exec > "out${options[i]}.log" 2>&1 # Umleitung einschalten echo "======> Befehl[$o]: ls${options[o]}" # das soll in die Datei geschrieben werden ls${options[o]} # das soll in die Datei geschrieben werden exec >&- # das soll die Umleitung wieder ausschalten, geht so aber nicht :-( done |