如何使用shuf命令作为变量

时间:2014-05-10 17:42:56

标签: linux ffmpeg command

我的目标是使用shuf命令从目录中选择随机文件并将其用作ffmpeg流的输入。

ffmpeg命令:./ fmpeg -i file

ls | shuf -n 1输出给我一个随机文件名,这是我需要的但是如何将其合并到ffmpeg命令中?如果我将它存储到变量中,变量out将从存储变量的时间输出shuf输出。

fileshuf = $(ls | shuf -n 1) echo $ fileshuf只输出相同的文件名

提前谢谢

2 个答案:

答案 0 :(得分:1)

每次运行

./ffmpeg -i $(ls | shuf -n 1)

你会得到一个随机文件

答案 1 :(得分:0)

ls | shuf -n 1 | xargs ./ffmpeg -i

将是我快速,肮脏和有效的建议: - )