2016-11-13 49 views
-1

hello guys我正在使用ffmpeg輸出不同的輸出文件名。通過一些Google搜索,我確實發現了一個在shell中生成隨機字符串的命令。我用我自己的命令,如下所示:在ffmpeg輸出中生成隨機文件名

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 

但這是行不通的。我怎樣才能做到這一點?

+0

「不工作」不是描述性的。你應該顯示你得到的任何實際的錯誤。另外,這不是一個編程問題,所以它在這裏是無關緊要的:下次嘗試[su]。 – LordNeckbeard

回答

2

顯然,你要評估的目標文件名的表達,所以在外殼就可以這樣做這樣的:

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 

或者您可以使用反引號

` 

代替$(作爲以及)但恕我直言括號更好地被認可。

+1

可以縮寫爲'$(tr -dc A-Za-z0-9 LordNeckbeard