名前変更ツールを使用してファイル名を2桁の数字で指定するにはどうすればよいですか?

名前変更ツールを使用してファイル名を2桁の数字で指定するにはどうすればよいですか?

2桁の数字、つまり10から99までのすべての数字を含むディレクトリのファイル名を変更しようとしています。
前にゼロを追加したいです。たとえば、23は023になるため、ファイルは次のようになります。

ep96Clone tool.mp4

これで名前を変更してください

ep096Clone tool.mp4

使っています

rename -n 's/^ep([0-9]{2})([A-Za-z]*)/ep0$1$2/' *

しかし、何らかの理由で返品3桁の数字を含むファイル名と一致するため、名前を変更すると次のものが返されます。

ep101Blur_tool.mp4 renamed as ep0101Blur_tool.mp4

2桁のファイルのみが名前を変更するように置き換えを制限するにはどうすればよいですか?

ベストアンサー1

問題は「*」です[a-zA-Z]*。どの文字とも一致しません。+1つ以上のアルファベット文字を一致させるには、に置き換えます。

おすすめ記事