![使用 SoX 进行随机播放?](https://linux22.com/image/89343/%E4%BD%BF%E7%94%A8%20SoX%20%E8%BF%9B%E8%A1%8C%E9%9A%8F%E6%9C%BA%E6%92%AD%E6%94%BE%EF%BC%9F.png)
有没有办法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
每个音乐文件单独调用。
(编辑:根据下面沃伦的评论,我现在删除了第二个无用但无害的单引号+
。)