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
.