Состряпал на коленке такой вот скриптик, который должен в определенное кол-во символов выводить строку проигрывающейся музыки если это кол-во больше максимального.
b=0
PLAY_W=`mpc|line|grep -v volume|wc -c`
PLAY=`mpc|line grep -v volume`
PLAY_MAX=`mpc|line|grep -v volume|cut -c 1-40`
NUMBER=`expr $PLAY_W - 40`
if [ $NUMBER -le 0 ]; then
echo $PLAY
exit 0
else
for (( i=1; i <= $NUMBER; i++ ))
do
b=`expr $b + 1`
echo $PLAY|cut -c $(( 0 + $b ))-$(( 39 + $b ))
sleep 1
done
fi
Вроде работает, но чуть некорректно c кириллическими буквами, он выводит по две строки, например:
Король И Шут - Воспоми�
�ороль И Шут - Воспомин
ороль И Шут - Воспомин�
�роль И Шут - Воспомина
Как можно полечить?