Нет, там чувак пишет про то, как сделать вывод команды find в текстовый файл, а затем скормить это mplayer.
Вобщем приведу пример скрипта, и укажу моменты, которые осталось доделать, может так будет яснее.
#!/bin/bash
mkfifo /tmp/mplayer.pipe
mplayer -msglevel all=0 -quiet -zoom -vo xv -fixed-vo -ao null -idle -slave -input file=/tmp/mplayer.pipe &
while [ 1 ].
do
i=1
#Хотелось бы избавиться от нижеследующего темпового файла, и забивать всё сразу в массив
find /home/shtein/video/*.mp4|sort -R > /tmp/playlist
plcount=$(wc -l /tmp/playlist|sed -e 's/[^0-9]//g')
while [ $i -le $plcount ]
do
pfile=$(sed -n "$i p" /tmp/playlist)
echo "loadfile $pfile" > /tmp/mplayer.pipe
#
#Здесь должен быть цикл, проверяющий, не закончился ли файл.
#
let i+=1
sleep 1;
done
sleep 1;
done
В комментариях в коде указаны хотелки:
1) Заменить темповый файл на массив (не обязательно)
2) Сделать цикл, проверяющий, не закончилось ли проигрывание файла, если да - то запускать следующий файл