#!/bin/bash item(){ echo "{\"full_text\": \"$1\"}$2" } battery(){ path=/sys/class/power_supply now=$(($(cat "$path/BAT0/charge_now")*100/$(cat "$path/BAT0/charge_full"))) [ "$(cat "$path/ADP1/online")" -eq "1" ] && charge="(C)" [ "$now" -ge "100" ] && now="FULL" echo -n "$now%$charge" } volume(){ mixer=$(amixer 2>&1 | head -5 | tail -1) echo $mixer | grep -q "\[on\]" || mute="(M)" volume=$(echo $mixer | grep -Po "(?<=\[)[0-9]{1,3}%") echo -n "vol: $volume$mute" } while true; do echo "$(volume) | $(battery) | $(date +%x\ %X)" sleep 1 done