Dies ist eine Follow-up-Frage bezüglich ruby system command check exit code. Ich möchte den Befehl ausführen, so dass seine Ausgabe sowie Exit-Code erhalten. Derzeit, was ich im Code verwendet wird:Wie kann ein externer Befehl sowohl seinen Ausgabe- als auch seinen Beendigungsstatus an Ruby übergeben?
rv = `#{cmd} 2>&1`
Aber das fängt nur dann ausgegeben, und
rv = system(cmd)
erfasst nur den Exit-Code. Wie erreichen Sie beides?