#!/bin/sh # $Id: vol,v 1.4 2003/04/30 01:00:36 shamim Exp $ # Print current volume for some channel # # Usage: # vol -[lv] [label] # # show main volume using default label "Vol. " # vol -v # Vol. |||||||||||||||||||||||||||||||||||||||----------- # # show "line in" volume with other label # vol -l 'Line-in volume: ' # Line-in volume: |||||||||||||||||||||||||------------------------- # if [ "$#" -ge 2 ]; then LABEL="$2" else LABEL="Vol. " fi aumix $1 q | awk -F, -v "s=$LABEL" '{ for (i = 0; i < $2; i += 2) s = s "|"; for (; i < 100; i += 2) s = s "-"; print s; }'