下载整套动漫却没有字幕,中文字幕提示我要善用搜索,终于字幕有了,字幕文件名与视频文件名并不一样,而自动加载字幕要求视频与字幕名字要一样,于是就有了写脚本的动机。
视频文件共有 24 个:
[VCB-Studio] Zetsuen no Tempest [01][Ma10p_1080p][x265_flac_aac].mkv
[VCB-Studio] Zetsuen no Tempest [02][Ma10p_1080p][x265_flac_aac].mkv
[VCB-Studio] Zetsuen no Tempest [03][Ma10p_1080p][x265_flac_aac].mkv
...
[VCB-Studio] Zetsuen no Tempest [24][Ma10p_1080p][x265_flac_aac].mkv
字幕文件共有 24 个,比如绝园的暴风雨 03.ass
要将 绝园的暴风雨 03.ass 重命名为
[VCB-Studio] Zetsuen no Tempest [03][Ma10p_1080p][x265_flac_aac].mkv
我想到将字幕的集数 03 截取出来,然后再重命名即可
代码如下:
for file in *; do echo ${file:0-6:2}; done
${file:0-6:2} # “绝园的暴风雨 03.ass”从右边数第六个字符开始,截取 2 个字符,所以是 03
最后加上重命名,大功告成
for file in *; do mv $file "[VCB-Studio] Zetsuen no Tempest [${file:0-6:2}][Ma10p_1080p][x265_flac_aac].ass"; done
视频文件共有 24 个:
[VCB-Studio] Zetsuen no Tempest [01][Ma10p_1080p][x265_flac_aac].mkv
[VCB-Studio] Zetsuen no Tempest [02][Ma10p_1080p][x265_flac_aac].mkv
[VCB-Studio] Zetsuen no Tempest [03][Ma10p_1080p][x265_flac_aac].mkv
...
[VCB-Studio] Zetsuen no Tempest [24][Ma10p_1080p][x265_flac_aac].mkv
字幕文件共有 24 个,比如绝园的暴风雨 03.ass
要将 绝园的暴风雨 03.ass 重命名为
[VCB-Studio] Zetsuen no Tempest [03][Ma10p_1080p][x265_flac_aac].mkv
我想到将字幕的集数 03 截取出来,然后再重命名即可
代码如下:
for file in *; do echo ${file:0-6:2}; done
${file:0-6:2} # “绝园的暴风雨 03.ass”从右边数第六个字符开始,截取 2 个字符,所以是 03
最后加上重命名,大功告成
for file in *; do mv $file "[VCB-Studio] Zetsuen no Tempest [${file:0-6:2}][Ma10p_1080p][x265_flac_aac].ass"; done