string - 在 ffmpeg 输出中生成随机文件名

标签 string shell random ffmpeg

大家好,我正在使用 ffmpeg 输出不同的输出文件名。通过一些谷歌搜索,我确实找到了一个在 shell 中生成随机字符串的命令。我在自己的命令中使用了 tha,如下所示:

ffmpeg -f concat -i gif-list.txt -c copy cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1.mp4

但这不起作用。我怎样才能做到这一点?

最佳答案

您显然想要评估目标文件名的表达式,因此在 shell 中可以这样完成:

ffmpeg -f concat -i gif-list.txt -c copy \
    $( cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1 ).mp4

或者,您可以使用反引号
 `

代替$(以及 )但恕我直言,括号更好地被识别。

关于string - 在 ffmpeg 输出中生成随机文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40576880/

相关文章:

python - 在文件中查找给定单词的字谜

linux - 如何绕过 Linux "Too Many Arguments"限制

python - 字符串创建 : Differences between two syntaxes ' ' and ""?

Java 字符串引用

linux - 设置发生 "read -t"超时时要使用的变量的默认值

c# - NSubstitute 模拟扩展方法

java - 生成随机长用户 ID

c# - 没有提供种子时随机播种的是什么类?

java - Codility二进制周期

macos - 如何从 OS X 10.6 的终端检测屏幕是否已锁定或屏幕保护程序是否处于事件状态?