发布于: 2023-5-11最后更新: 2023-8-25字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password
Property
Aug 25, 2023 05:15 PM
URL
 
最近买了一个课,里面有字幕文件,英文的字幕文件和中文的,分别是这样的
英文的拓展名是 .srt 结尾的,中文的是 _CN.srt 结尾的,视频软件是默认读取 .srt 结尾的,因为和视频的名字一样,但是我是想看中文字幕的,如果不修改我每次都需要去修改,这样的话就很麻烦,所以写了一个脚本来操作
 
  • #!/bin/bash:这是一个 shebang 行,它指定了脚本使用的 shell 解释器。在这个例子中,使用的是 bash 解释器。
  • echo "欢迎使用 srt 文件处理脚本!":这是一个输出语句,它会将括号内的字符串输出到终端。
  • srt_files=(*.srt):这个语句使用 globbing 模式获取所有以 .srt 结尾的文件,并将它们保存到一个数组中。
  • if [ ${#srt_files[@]} -eq 0 ]; then:这是一个 if 语句,它会检查数组 srt_files 的长度是否为零,如果是,则说明没有找到任何 .srt 文件。
  • cp "$file" "$file.bak":这个语句会将文件 $file 复制到 $file.bak
  • mv "$file" "${file/_CN.srt/.srt}":这个语句会将文件 $file 重命名为 ${file/_CN.srt/.srt}。在这个新名称中,所有的 _CN.srt 字符串都会被替换为 .srt 字符串。
  • echo "srt 文件处理脚本执行完成!":这是一个输出语句,表示脚本的执行已经完成。
 

ChatGPT会员充值说明
ChatGPT会员充值说明
公告
type
status
date
slug
summary
tags
category
icon
password
Property
Aug 25, 2023 05:15 PM
URL
公告
博客重大更新,更换为matery主题,阅读体验更加好了。
和博主联系
notion image