名前変更コマンド - 数字を入力してください

名前変更コマンド - 数字を入力してください

名前変更コマンドに他の問題があります。

次の形式のファイルがあります。

Gauge50.jpg
Gauge51.jpg
DigitalGauge_01.jpg
DigitalGauge_02.jpg
etc.

私がしたいのは、Gauge50をターゲットにしてDigitalGauge_50.jpgなどに変換することです。

しかし、次のような単純なものがあります。

rename 's/Gauge/DigitalGauge_/' *.jpg

これにより、正しい形式の他のファイルが次のようになります。

DigitalDigitalGauge__01.jpg
DigitalDigitalGauge__02.jpg

それでは、名前変更を使用してGauge##形式のみをターゲットにするにはどうすればよいですか? (文字 - 数字 - 数字)?ありがとうございます!

これrename注文する経由でインストールされます自分で作ったMacで。出力rename -v

rename -v
Usage:
    rename [switches|transforms] [files]

    Switches:

    -0/--null (when reading from STDIN)
    -f/--force or -i/--interactive (proceed or prompt when overwriting)
Wide character in print at /System/Library/Perl/5.18/Pod/Text.pm line 286.

    -g/--glob (expand "*" etc. in filenames, useful in Windows™ CMD.EXE)
    -k/--backwards/--reverse-order
    -l/--symlink or -L/--hardlink
    -M/--use=*Module*
    -n/--just-print/--dry-run
    -N/--counter-format
    -p/--mkpath/--make-dirs
    --stdin/--no-stdin
    -t/--sort-time
    -T/--transcode=*encoding*
    -v/--verbose

    Transforms, applied sequentially:

    -a/--append=*str*
    -A/--prepend=*str*
    -c/--lower-case
    -C/--upper-case
    -d/--delete=*str*
    -D/--delete-all=*str*
    -e/--expr=*code*
    -P/--pipe=*cmd*
    -s/--subst *from* *to*
    -S/--subst-all *from* *to*
    -x/--remove-extension
    -X/--keep-extension
    -z/--sanitize
    --camelcase --urlesc --nows --rews --noctrl --nometa --trim (see manual)

ベストアンサー1

この質問を投稿すると、回答に役立つ関連する質問がポップアップとして表示されます。

使用される形式は次のとおりです。

rename 's/Gauge([0-9])/DigitalGauge_$1/' *.jpg

これは私がしなければならないことをします。

おすすめ記事