linux - 如何将 shuf 命令用作变量

标签 linux ffmpeg command

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

ffmpeg 命令:./ffmpeg -i 文件

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

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

提前致谢

最佳答案

每次运行

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

你会得到一个随机文件

关于linux - 如何将 shuf 命令用作变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23584351/

相关文章:

c++ - 如何分析内存使用情况?

WPF 按钮命令绑定(bind)已刷新,但按钮仍处于禁用状态

java - JUnit 命令行测试

Linux shell 脚本 "read"命令

linux - Chef 多行命令

java - 如何在 Linux 中使用 java 命令获取当前正在执行的 jar 的带空格的路径?

android - 如何在自己的服务器上配置WebRTC?

python - 使用 ffmpeg+CUDA 将 np.uin8 数组编码为视频

android - 为 Android 转码和流式传输视频文件

ffmpeg - 文件末尾的 ac3 不完整帧 - 误报错误?如何获得该错误的准确时间码?