使用 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每个音乐文件单独调用。

(编辑:根据下面沃伦的评论,我现在删除了第二个无用但无害的单引号+。)

相关内容