In deiner Konstruktion müsstest du auf " Connected: yes"
...
testen, denn die tabs? sind ja durch dein erstes Grep mit drin
Ich vermute damit meinst du, dass die Einrückungen in der Ausgabe von btctl-info durch Tabulatoren erzeugt wurden, die dann auch in die Variable test übernommen wurden.
In der echo-Ausgabe von test sieht man das leider nicht.
Ein Leerzeichen zwischen den führenden Anführungszeichen und Connected (so verstehe ich deinen Tipp) bewirkt leider keine Änderung.
Wenn dem so ist: führende Leerzeichen/Tabulatoren stecken noch in test: Wie kann ich die vor dem IF eliminieren?
Übrigens ist test ein shell built in, ganz schlechte Idee, das als Variable zu nehmen
Ich weiß. Und ich finde das war auch eine ganz schlechte Idee von den Shell-Buildern.
Nichts destotrotz, In der Endfassung kommt dieser Bezeichner auch raus. Aber es ist immer der erste, zu dem ich beim Testen greife, auch wenn mich jedesmal eine stille Wut überkommt, dass ich damit möglicherweise eine überflüssige Fehlerquelle produziere.
Ich werd's mal mit deiner Fassung versuchen. Ist für die Weiterarbeit ziemlich wurscht, ob eine Zahl oder der String in der Variablen steht.