525 Stimmen

Pipe-Ausgabe und Erfassung des Exit-Status in der Bash

Ich möchte einen lang laufenden Befehl in der Bash ausführen und sowohl seinen Exit-Status erfassen als auch Abschlag seine Ausgabe.

Also mache ich dies:

command | tee out.txt
ST=$?

Das Problem ist, dass die Variable ST den Exit-Status von tee und nicht auf Befehl. Wie kann ich das lösen?

Beachten Sie, dass der Befehl lange läuft und die Umleitung der Ausgabe in eine Datei, um sie später anzusehen, für mich keine gute Lösung ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X