Sie haben keine Befehlsstandardausgabe (STDOUT), sondern eine Fehlerausgabe des Befehls (STDERR) eingefügt.
Wenn Sie dem Befehl "> output_file" hinzufügen, leiten Sie nur STDOUT zu dieser Datei um, nicht zu STDERR.
Wenn Sie Fehler ausgeben möchten, müssen Sie dieselbe Datei wie die Standardausgabe verwenden
sbt clean test > log.log 2>&1
Was "2> & 1" bedeutet, heißt, dass Fehler an derselben Stelle wie Standardausgabeergebnisse ausgegeben werden sollen.
Sie können auch so etwas tun:
sbt clean test > log.log 2>error.log
Es gibt STDOUT in log.log und STDERR in die zweite Datei error.log aus, wenn Sie sie trennen möchten.
Informationen zu Befehlsumleitungsoperatoren finden Sie hier