#!/bin/sh while :; do capacity=$(cat /sys/class/power_supply/BAT0/capacity 2>/dev/null || echo n/a) temp=$(awk '{printf "%d", $1/1000}' /sys/class/thermal/thermal_zone0/temp 2>/dev/null || echo n/a) datetime=$(date +'%a %d %b %T') echo "${capacity}% | ${temp}C | ${datetime}" sleep 1 done