Перемешать с помощью SoX?

Перемешать с помощью SoX?

Можно ли как-то перемешать песни playв папке с помощью SoX?

play ~/Music/*/**

решение1

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

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

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

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

Связанный контент