bash: Leite (und füge) stdout und stderr zu file und terminal um und erhalte den richtigen Exit-Status

So leiten Sie stdout und stderr zu einer Datei um (und hängen sie an diese an) und zeigen sie gleichzeitig auf dem Terminal an:

command 2>&1 | tee -a file.txt

Gibt es jedoch eine andere Möglichkeit, um einen genauen Wert für den Exit-Status zu erhalten?

Das heißt, wenn ich teste$?Ich möchte den Ausgangsstatus von sehencommand, nicht der Exit-Status vontee.

Ich weiß, dass ich verwenden kann${PIPESTATUS[0]} hier statt$?, aber ich bin auf der Suche nach einer anderen Lösung, die keine Prüfung erfordertPIPESTATUS.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage