Mein Ziel ist es dabei nur auf Fähigkeiten der zsh zurückzugreifen, aber um mir das Leben nicht allzu sehr zu verkomplizieren, acpi benutze (und damit vermutlich einen ganzen Haufen Systeme ausschließe).
Code: Alles auswählen
all=$(acpi)
# Beispiel für all:
# Battery 0: Full, 100%
# Battery 1: Charging, 90%, 00:21:49 until charged
all_as_array = ("${(s/%/)all}") # splitt all beim %
all_as_array[$#all_as_array]=() # remove the last (useless) element
...
Code: Alles auswählen
echo $all_as_array
# Battery 1: Charging, 90 , 00:21:49 until chargedBattery 0: Full, 100
# Battery 1: Charging, 90 , 00:21:49 until charged
# erwartet hätte ich etwas in der Art:
# ( "Battery 0: Full, 100" "Battery 1: Charging, 90" ", 00:21:49 until charged")
Übersehe ich ein Sonderzeichen?
Zuerst wollte ich die Ausgabe von acpi zeilenweise durchgehen, aber es scheint doch kein richtiges newline zu geben.
EDIT:: Kommentar hinzugefügt.