Можно ли как-то перемешать песни 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
для каждого музыкального файла.
(Изменение: согласно комментарию Уоррена ниже, я удалил бесполезные, но и безвредные одинарные кавычки для второго +
.)