我的目标是使用shuf命令从目录中选择随机文件并将其用作ffmpeg流的输入。
ffmpeg命令:./ fmpeg -i file
ls | shuf -n 1输出给我一个随机文件名,这是我需要的但是如何将其合并到ffmpeg命令中?如果我将它存储到变量中,变量out将从存储变量的时间输出shuf输出。
fileshuf = $(ls | shuf -n 1) echo $ fileshuf只输出相同的文件名
提前谢谢
答案 0 :(得分:1)
每次运行
./ffmpeg -i $(ls | shuf -n 1)
你会得到一个随机文件
答案 1 :(得分:0)
ls | shuf -n 1 | xargs ./ffmpeg -i
将是我快速,肮脏和有效的建议: - )