Ich habe ein basisches Bash-Skript erstellt, um ein anderes Skript auszuführen, über das ich keine Kontrolle habe.Lesen von Terminal Line Bash Script
Dieses zweite Skript wird den Terminal-Text ausgeben, z. B. Fehlercodes, die ich als Eingabe für den Rest meines Skripts verwenden möchte. Ich bin sehr neu in der Programmierung mit Bash-Skripten. Gibt es eine eingebaute Funktion, die alles, was gerade auf das Terminal ausgegeben wurde, einliest und es gleich einer internen Variable setzt.
Können Sie ein Rohr 'verwenden |' die Ausgabe des anderen Skript als Eingabe umleiten zu Dein Skript? Obwohl Fehlercodes möglicherweise Teil von STDERR anstelle von STDOUT sind. – beroe
'myVar = $ (/ pfad/zu/anderen/script.sh 2> &1); echo" $ myVar "' ist ein ort zu starten. Viel glück. – shellter
Danke, dass myVar hat den Trick! – user8983691