Wenn tee etwas nicht kann, leiten Sie es an ein Programm weiter. moreutils hat ein Werkzeug, ts
dessen Zweck genau das ist:
$ echo test | ts 02. Februar 13:17:27 Test
Wenn Sie alles mit einem Zeitstempel versehen möchten, sollte die Verwendung offensichtlich sein:
myapp | ts | tee app.log
Andere Kombinationen sind möglich; Zum Beispiel, um nur die Bildschirmausgabe oder nur die Protokolldatei mit einem Zeitstempel zu versehen:
myapp | tee app.log | ts myapp | tee >(ts > app.log) myapp | tee /dev/tty | ts > app.log myapp | pee "ts > app.log" "cat" myapp | pee "cat > app.log" "ts"
(Ja, das letzte ist auch von moreutils.)