0

我有一个文件夹包含许多电视节目字幕的 .ass 文件,但文件名太长:

House.of.Cards.S01E01.WEBRip.720p.H.264.AAC.2.0-HoC.SOME-OTHER-THINGS.ass House.of.Cards.S01E02.WEBRip.720p.H.264.AAC.2.0-HoC .SOME-OTHER-THINGS.ass House.of.Cards.S01E03.WEBRip.720p.H.264.AAC.2.0-HoC.SOME-OTHER-THINGS.ass

现在我只想将它们更改为更短的形式:

House.of.Cards.S01E01.ass
House.of.Cards.S01E02.ass
House.of.Cards.S01E03.ass

有什么简单的方法吗?(可能通过 shell 脚本)

提前致谢

4

1 回答 1

0

有一个(不是那么)简单的方法来做到这一点

for f in *; do mv "$f" "${f//.H.*/}"; done
for f in *; do mv "$f" "$f.ass"; done
于 2013-09-04T08:14:03.120 回答