Shuffle Использование SoX?

Есть ли способ перетасовать песни, используя play в папке с помощью SoX ?

play ~/Music/*/**

Вы можете использовать sort -R чтобы переупорядочить список файлов в «случайный» порядок. Команда может быть следующей:

 find ~/Music -type f | sort -R | xargs -I + play + 

Здесь find ~/Music -type f список всех файлов в поддереве Music , рекурсивно. Полученный список имен путей затем сортируется в случайном порядке по типу sort -R и передается в качестве аргументов для последовательных play с несколькими / несколькими именами путей за раз. Обратите внимание на использование символа + как «заменить строку», чтобы вызвать отдельную play для каждого музыкального файла.

(Изменить: согласно комментарию Уоррена ниже, теперь я удалил бесполезные, но безвредные одинарные кавычки для второго + .)