我想用f和v来表示变量。f*.mkv和v*.mp3
for f in *.mkv v in *.mp3; do
ffmpeg -i "$f" -i "$v" -vcodec copy merge_"$f"
done
我不知道该怎么做。我还是bash shell脚本的新手。
我希望有人能帮助我。
最佳答案
如果*.mp3
和*.mkv
基名相同:
for f in *.mkv; do
mp3name="${f%.mkv}.mp3"
ffmpeg -i "$f" -i "$mp3name" -vcodec copy "merge_${f}"
done
关于bash - 如何在Shell脚本中为“for”语句使用2个变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31326905/