rm -rf /tmp/playlist.tmp && find ~/mp3 -name *.mp3 > /tmp/playlist.tmp && mplayer -playlist /tmp/playlist.tmp -shuffle -loop 0 | grep Playing
Это командная последовательность выполняет рекурсивный поиск всех mp3 файлов в указанной директории и создает плейлист для mplayer.
Первая команда (rm -rf /tmp/playlist.tmp
) удаляет существующий временный файл плейлиста, если он есть, причем ключ -rf
гарантирует его удаление даже если он имеет атрибут read-only или непустую директорию.
Вторая команда (find ~/mp3 -name *.mp3
) производит рекурсивный поиск всех mp3 файлов в домашней директории пользователя. Результат отправляется в /tmp/playlist.tmp
.
Третья команда (mplayer -playlist /tmp/playlist.tmp -shuffle -loop 0
) запускает mplayer с созданным плейлистом, включая переключение треков в случайном порядке (-shuffle
) и бесконечный цикл проигрывания (-loop 0
).
Последняя команда (grep Playing
) используется для фильтрации вывода mplayer, чтобы видеть только строки, связанные с текущим проигрываемым треком.