我正在使用潜意识(一种为任何给定媒体文件查找字幕的工具)来获取一系列电视剧的字幕,而现在,我正在为每一集手动操作。这是一个乏味的过程。相反,我希望使用Bash实现自动化。
我不是猛击忍者,我先试过:

for i in /dir/*.avi; do subliminal -l en -- "$i"; done;

但很明显,那没用。
subliminal还接受多个文件名作为参数,因此以下操作也同样有效:
subliminal -l en -- file1.avi file2.avi ... filen.avi

但是手动键入和制表符填写每个文件名是相当多的工作。我想会有更简单的方法来完成这个任务?也许用沙格斯,但我不确定。
你有什么想法?

最佳答案

通配符在命令运行前展开。

subliminal -l en -- file*.avi

10-08 08:10
查看更多