Manche Shell-Skripte schreiben recht viele Informationen auf die Standardausgabe.
In solch einem Fall ist es sinnvoll die Ausgabe in eine Datei umzuleiten.
Wenn das Skript dann noch recht lange arbeitet, kann es sinnvoll werden in der Log-Datei Timestamps hinzuzufügen.
Ein gutes Beispiel für ein lang laufendes Skript ist beispielsweise das dekodieren und kopieren von Dateien.
Schreibt ein Skript beispielsweise nach jedem erfolgreichen Kopier- oder Dekodiervorgang eine Meldung, so kann man mit dem folgenden Befehl die Ausgabe in eine Log-Datei umleiten und zu jeder Message einen Timestamp hinzufügen:
./script.sh | while IFS= read -r line; do echo "$(date) $line"; done >> /var/log/myScriptLog.sh