有没有办法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
每个音乐文件单独调用。
(编辑:根据下面沃伦的评论,我现在删除了第二个无用但无害的单引号+
。)