在bash中循环遍历文件名

时间:2017-08-03 09:55:02

标签: bash for-loop

#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for f in *.webm; do
  uuid=$(uuidgen)
  ffmpeg -i $f -vcodec libx264 -preset slow -crf 18 -vf scale=720:-2 ${uuid}.mp4
done

./ convert.sh:line 3:f。* .webm中意外标记$'do\r'' '/convert.sh: line 3:附近的语法错误;做

我在文件夹中有很多.webm文件,我想使用ffmpeg将它们全部转换!

问题出在Windows身上。 我在Windows上使用Bash,它给了我一些问题。

1 个答案:

答案 0 :(得分:-3)

尝试:

...
for f in `ls *.webm`; do
...
done