gpt4 book ai didi

linux - 如何通过在目录及其子目录中递归搜索来随机播放.mp3 歌曲?

转载 作者:IT王子 更新时间:2023-10-29 00:50:03 33 4
gpt4 key购买 nike

一旦进入包含.mp3 文件的目录,我就可以随机播放歌曲了

mpg123 -Z *.mp3

但是如果我想递归搜索目录及其子文件夹中的 .mp3 文件并随机播放它们,我尝试了以下命令,但它不起作用。

mpg123 -Z <(find /media -name *.mp3)

(find/media -name *.mp3),执行时给出 /media 及其子目录中存在的所有 .mp3 文件.

我怎样才能让它工作?

最佳答案

mpg123 -Z $(find -name "*.mp3")

$(...) 表示执行命令并将输出粘贴到此处。

此外,要绕过 laalto 提到的命令行长度限制,请尝试:

mpg123 -Z $(find -name "*.mp3"| sort --random-sort| head -n 100)

编辑:抱歉,试试:

find -name "*.mp3" | sort --random-sort| head -n 100|xargs -d '\n' mpg123

假设您没有嵌入换行符的文件名,那应该可以正确处理空格。

它将半随机排列您的 MP3 列表,然后从随机列表中选择前 100 个,然后将它们传递给 mpg123。

关于linux - 如何通过在目录及其子目录中递归搜索来随机播放.mp3 歌曲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1047773/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com