Ausgabeumleitung

Ausgabeumleitung

Ich verwende den teeBefehl, um die Kompilierungsfehler eines Programms zusammen mit dem Terminal in eine Datei auszugeben.

gcc hello.c | tee file.txt 

Dies ist der Befehl, den ich verwendet habe. Die Kompilierungsfehler werden auf dem Terminal angezeigt, aber nicht in der Datei ausgegeben. Wie soll ich die Standardfehler in die Datei ausgeben?

Antwort1

Versuchen Sie mit csh, tcsh, zshoder neueren Versionen von bash.

gcc hello.c |& tee file.txt

Wo

  • |& Weisen Sie die Shell an, die Standardfehlerausgabe auf die Standardausgabe umzuleiten.

In anderen Bourne-ähnlichen Shells:

gcc hello.c 2>&1 | tee file.txt

In rc-ähnlichen Schalen:

gcc hello.c >[2=1] | tee file.txt

In der fishShell:

gcc hello.c ^&1 | tee file.txt

verwandte Informationen