Отладка уведомляет - отправляют сценарий предупреждения батареи

Можно включить флаг / G на : s замены по умолчанию путем настройки

set gdefault

в . Vimrc . Если это установлено с использованием

:%s/PATTERN/gn

, приведет к тому, что VIM подсчитывает вхождения символов или слов один раз за строку и игнорировать все остальные вхождения. Либо используйте

:%s/PATTERN/n

в этом случае или удалить установить GDefault из .vimrc .

0
21.08.2018, 03:10
1 ответ

Ни одно из первых двух условий выполнено, поэтому выполняется else блок, который состоит из:

[[ "$battery_level" -le "5" ]]    # evaluates this, which does nothing
notify-send ...                   # shows the message you are seeing

вот что вы хотите:

#!/bin/bash                                                          

# Battery level warning script

battery_level=`acpi -b | grep -oP '[0-9]+(?=%)'`

if [[ $battery_level -le 80 && $battery_level -gt 10 ]]; then
    notify-send "Battery low warning"  "
Battery level is ${battery_level}%"
elif [[ $battery_level -le 10 && $battery_level -gt 5 ]]; then
    notify-send "Battery very low warning"  "
Battery level is ${battery_level}%
Use ac power now,
 or shutdown is imminent - close applications"
elif [[ $battery_level -le 5 ]]; then
    # our custom actions for critical battery level
    notify-send "Battery critical warning"  "
Battery level is ${battery_level}%
Shutting system down now"
fi
0
28.01.2020, 04:58

Теги

Похожие вопросы