$ cat /proc/acpi/battery/C1AC/state present: yes capacity state: ok charging state: charging present rate: 273 mA remaining capacity: 1940 mAh present voltage: 16776 mV Это состояние батареи. Нужно выпарсить remaining capacity, т.е. число '1940' в данном случае, и вернуть 0 если оно больше var_low_capacity или 1, если меньше/равно. В с-подобном псевдокоде: int battery_state() { int low_capacity = 100; int remaining_capacity = smart_magic_parser(/proc/acpi/battery/C1AC/state); return (remaining_capacity <= low_capacity) ? 0 : 1; } Нужен аналогичный скрипт на баше/сед/авк'e Буду очень признателен!