使用此代码是否有可能运行此代码,然后在文件夹已经存在的情况下使用文件名创建一个文件夹,将同一个名称移至同一文件夹?
for i in *.mkv;
do name=`echo "${i%.*}.mkv"`;
ass="ass='$name'.ass";
echo "$ass"; ffmpeg -i "$i" -vf "$ass" anime2/"${i%.mkv}.mp4";
done
答案 0 :(得分:0)
您可以只使用mkdir -p
,而不必使用if
/ then
:
for i in *.mkv; do mkdir -p "${i%.*}" && ffmpeg -i "$i" -vf ass="${i%.*}.ass" "${i%.*}/${i%.*}.mp4"; done