mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-25 23:30:08 +00:00
battery: remove redundant grep calls in battery_pct function
This commit is contained in:
parent
d959283898
commit
3e9e385d98
1 changed files with 4 additions and 5 deletions
|
@ -18,11 +18,10 @@ if [[ "$OSTYPE" = darwin* ]]; then
|
||||||
}
|
}
|
||||||
|
|
||||||
function battery_pct() {
|
function battery_pct() {
|
||||||
local smart_battery_status="$(ioreg -rc AppleSmartBattery)"
|
local battery_status="$(ioreg -rc AppleSmartBattery)"
|
||||||
local -F maxcapacity=$(command grep '^.*"MaxCapacity"\ =\ ' <<< $smart_battery_status | sed -e 's/^.*"MaxCapacity"\ =\ //')
|
local -i capacity=$(sed -n -e '/MaxCapacity/s/^.*"MaxCapacity"\ =\ //p' <<< $battery_status)
|
||||||
local -F currentcapacity=$(command grep '^.*"CurrentCapacity"\ =\ ' <<< $smart_battery_status | sed -e 's/^.*CurrentCapacity"\ =\ //')
|
local -i current=$(sed -n -e '/CurrentCapacity/s/^.*"CurrentCapacity"\ =\ //p' <<< $battery_status)
|
||||||
local -i pct=$(( (currentcapacity/maxcapacity) * 100 ))
|
echo $(( current * 100 / capacity ))
|
||||||
echo $pct
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function battery_pct_remaining() {
|
function battery_pct_remaining() {
|
||||||
|
|
Loading…
Reference in a new issue