Hi leute,
EDIT:
es ist geschafft ,ich habe das script soeben fertig gestellt ,für alle die intersse daran haben finden es hier unter scripts zum downloden.
http://www.nakedchef.de.vu
------------------------------------------------------------------------------------------------------------------------
ich habe ur zeit lange weile und daher sitze ich an einem bash- script, as den jeweiligen batterystatus in der bash anzeigen soll.
mittlerweile bin ich auch soweit, dass ich den batteystatus anzeigen kann ohne das irgednwelchen zeichen. zumindest fast. leider ist dort immernoch das %- Zeichen, was daran hindert einen if- Vergleich zu machen, da ein vergleich nur zwischen 2 integer zahlen möglich ist. im moment sieht das script so aus :
könnt ihr mir einen tipp geben, wie ich ich auch noch das %- Zeichen aus der anzeige bekomme oder eine möglichkeit wie ich die strings vergleichen kann?
(der vergleich ist um einen farbliche difernezierung zwischen einzelnen werten der ausgabe zu machen z.b.
if [ $STATU -lt 50 ]; then echo %STATUS #in gelb
elif [ $STATUS -lt 25]; then echo $STATUS #in rot
else [ $STATUS -lt 5]; then echo Batteriestatus kritisch $STATUS #in dunkel rot
fi
oder so ähnlich)
hoffe ihr habt ein paar ideen für mich
danke
gruß naked_chef
edit: es bringt nichts wenn ich die zu vergleichende variable in ""- Packe ... denn bekomme ich foglende meldung : integer expression expected
EDIT:
es ist geschafft ,ich habe das script soeben fertig gestellt ,für alle die intersse daran haben finden es hier unter scripts zum downloden.
http://www.nakedchef.de.vu
------------------------------------------------------------------------------------------------------------------------
ich habe ur zeit lange weile und daher sitze ich an einem bash- script, as den jeweiligen batterystatus in der bash anzeigen soll.
mittlerweile bin ich auch soweit, dass ich den batteystatus anzeigen kann ohne das irgednwelchen zeichen. zumindest fast. leider ist dort immernoch das %- Zeichen, was daran hindert einen if- Vergleich zu machen, da ein vergleich nur zwischen 2 integer zahlen möglich ist. im moment sieht das script so aus :
Code:
#! /bin/bash
#
#
STATUS=$(acpi |cut -f 2 -d ","|sed -e "s/ //g")
echo $STATUS
könnt ihr mir einen tipp geben, wie ich ich auch noch das %- Zeichen aus der anzeige bekomme oder eine möglichkeit wie ich die strings vergleichen kann?
(der vergleich ist um einen farbliche difernezierung zwischen einzelnen werten der ausgabe zu machen z.b.
if [ $STATU -lt 50 ]; then echo %STATUS #in gelb
elif [ $STATUS -lt 25]; then echo $STATUS #in rot
else [ $STATUS -lt 5]; then echo Batteriestatus kritisch $STATUS #in dunkel rot
fi
oder so ähnlich)
hoffe ihr habt ein paar ideen für mich
danke
gruß naked_chef
edit: es bringt nichts wenn ich die zu vergleichende variable in ""- Packe ... denn bekomme ich foglende meldung : integer expression expected