erhalten (und anhängen) stdout und stderr in eine Datei zu umleiten, während es auch auf dem Endgerät angezeigt wird, ich dies tun:bash: Umleitung (und hängen) stdout und stderr Datei und Terminal und die richtige Exit-Status
command 2>&1 | tee -a file.txt
Gibt es jedoch eine andere Möglichkeit, dies zu tun, so dass ich einen genauen Wert für den Exit-Status bekomme?
Das heißt, wenn ich $?
testen, möchte ich den Exit-Status von command
, nicht den Exit-Status von tee
sehen.
Ich weiß, dass ich ${PIPESTATUS[0]}
hier statt $?
verwenden kann, aber ich bin auf der Suche nach einer anderen Lösung, die nicht erfordern würde, zu überprüfen.
Warum möchten Sie nicht 'PIPESTATUS' verwenden? –
Duplikate: http://stackoverflow.com/questions/985876/tee-and-exit-status, http: // stackoverflow.com/questions/1221833/bash-tee-output- und-capture-exit-status – jpalecek