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

String 在ffmpeg输出中生成随机文件名,string,shell,random,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 co

大家好,我正在使用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
或者,您可以使用反引号

 `

代替了
$(
以及
,但括号更容易识别。

您显然希望计算目标文件名的表达式,因此在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
或者,您可以使用反引号

 `
代替
$(
以及
但是括号更容易识别。

可以缩短为
$(tr-dc A-Za-z0-9可以缩短为
$(tr-dc A-Za-z0-9