15 我是Linux的新手,我想在循环中的每个文件上执行一个命令: avconv -i *.mp4 -vcodec copy -ac 2 -strict experimental *.mp4 谁能告诉我该怎么做?我有100多个文件要转换。我只想将它们转换为具有相同名称但使用不同编解码器的新文件。它适用于一个文件,但我不知道如何在所有文件上运行它。我找到了本avconv文档,但也找不到那里的答案。 command-line avconv — 无人 source
19 尝试这个: for i in *.mp4; do avconv -i "$i" -vcodec copy -ac 2 -strict experimental "out-$i"; done — 一月 source 5 如果文件带有空格,$i通常需要对的实例进行“引用”。 1 你是对的; 更正。 — 1 除非您要获取扩展名为* .mp4.mp4的文件,否则应为“ out- $ i”而不是“ out- $ i.mp4”;) — Piotr Kukielka
$i
通常需要对的实例进行“引用”。