【发布时间】:2019-01-04 11:18:57
【问题描述】:
我制作了一个 bash 脚本,因为我需要将目录中的很多文件从 .MOV 转换为 .mp4 格式。 我为此目的创建了这个脚本:
#!/bin/bash
touch .lista
ls -1 "$1" | grep -i .MOV > .lista
list= `pwd`/.lista
cd "$1"
while read -r line;
do filename=${line%????}
ffmpeg -i "$line" -vcodec copy -acodec copy "$filename.mp4"; done < $list
rm .lista
这个脚本应该将我每个 .MOV 文件转换为 $1 指示的目录,但它不起作用,它只转换一个文件,然后终止。我不明白为什么。这有什么问题?
【问题讨论】:
-
我的回答或其他人是否解决了您的问题?如果是这样,请考虑接受它作为您的答案 - 通过单击计票旁边的空心对勾/复选标记。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢。 meta.stackexchange.com/questions/5234/…