pabr-leansdr/src/apps/leandvb_tui.sh

21 wiersze
534 B
Bash
Executable File

#!/bin/sh
(exec $* 2>&1 1>&4 |
( while read tag val; do
case "$tag" in
LOCK)
case "$val" in
0) lock="[SEARCH]" ;;
1) lock="[LOCKED]" ;;
esac ;;
MER) mer=$(printf "[MER %4.1f dB]" "$val") ;;
SS) ss=$(printf "[SS %3.0f]" "$val") ;;
FREQ) freq=$(printf "[Offset %+5.0f Hz]" "$val") ;;
CR) cr=$(printf "[FEC %s]" "$val") ;;
SR) sr=$(printf "[SR %7.0f Hz]" "$val") ;;
*) echo -e "\n$tag $val" 1>&2 ;;
esac
echo -ne "\r$ss $freq $mer $lock $sr $cr" 1>&2
done)
) 4>&1
echo 1>&2