#!/bin/sh case $(uname) in *BSD) sndioctl -n output.level | sed 's/0\.//' | sed 's/.$/%/' | sed 's/\.//' ;; Linux) wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{print int($2*100)"%"}' ;; esac