NEWS
Einfaches Blockly plötzlich ohne funktion.
-
@thomas-braun sagte in Einfaches Blockly plötzlich ohne funktion.:
Wenn sich natürlich die Anzahl der Spalten irgendwie ändern sollte ist es kaputt:
echad@chet:~ $ echo "Battery #1 : Fully charged, 100.00%, 04:09:19 " | awk ' {print $5}' | sed 's/%,//g' charged,
Du musst dann wirklich mal bei 100% schauen wie die Zeile aussieht.
Kann es eigentlich so nicht sein da scheinbar bei 100 nur das „%“ mehr kommt.
-
Kannst du nur sagen, wenn du die Zeile bei 100% anschaust. Irgendwas muss da ja leicht anders sein.
-
@thomas-braun Ja.
Mal abwarten ob das heute noch passiert bevor ich schlafen gehe.
-
@thomas-braun sagte: Irgendwas muss da ja leicht anders sein.
Laut Bild oben: 100.0%
-
Ob zwei oder eine Nachkommastelle macht aber eigentlich auch keinen Unterschied:
echad@chet:~ $ echo "Battery #1 : Discharging, 100.0%, 04:09:19 " | awk ' {print $5}' | sed 's/%,//g' 100.0 echad@chet:~ $ echo "Battery #1 : Discharging, 100.00%, 04:09:19 " | awk ' {print $5}' | sed 's/%,//g' 100.00
-
Bei 100% sieht es so aus:
mirko@vis-og:~$ acpitool -b | grep "Battery" | awk ' {print $5}' | sed 's/%,//g' 100.0% mirko@vis-og:~$ acpitool -b | grep "Battery" Battery #1 : Full, 100.0% mirko@vis-og:~$
Also anstelle von „Charging“ steht dann „Full“ und die Zeit und Komma nach % Wert fehlt.
-
@thomas-braun sagte in Einfaches Blockly plötzlich ohne funktion.:
Ich vermute 100% sähe dann so aus:
von dem was ich gesehen habe unterscheidet sich bei 100 die Stellen vor dem Komma auf drei statt zwei, sowie nach dem Komma von zwei auf eine.
Aldo nicht 100,00 sondern 100,0
Ob das jetzt due Folge vom parsen ist oder bereits so vorliegt, weiß ich natürlich nicht.
EDIT:
habt ihr ja schon -
@wendy2702
Schau mal ob es so wie gewünscht funktioniert:acpitool -b | grep "Battery" | awk ' {print $5}' | sed 's/%//g'
Das sed Argument muss ohne Komma sein.
Edit: Dafür kommt es dann bei Werten unter 100 mit...
-
@thomas-braun so kommt die 100.0 daraus:
acpitool -b | grep "Battery" | awk ' {print $5}' | sed 's/%//g' 100.0
Aber macht euch jetzt keinen Stress. Mit dem Blockly von @DJMarc75 und dem umwandeln des Strings in eine Zahl scheint es ja zu laufen.
-
-
@thomas-braun sagte in Einfaches Blockly plötzlich ohne funktion.:
acpitool -b | grep "Battery" | awk ' {print $5}' | cut -d'%' -f1
Danke. Werde ich testen.