#!/bin/bash function getPowerValue() { POWER=$(cat /sys/class/power_supply/BAT0/capacity)% echo $POWER } function getPowerStatus() { POWERSTATUS=$(cat /sys/class/power_supply/BAT0/status) if [ "$POWERSTATUS" == "Charging" ]; then echo "+" else echo "-" fi } function getDate() { echo $(date +'%Y-%m-%d %H:%M') } function getVolume() { echo $(amixer get Master | grep 'Left:' | awk -F"[][]" '{ print $2 }') } while [ True ]; do echo "$(getVolume) | $(getPowerValue)$(getPowerStatus) | $(getDate)" sleep 30 done