Depois que postei essa pergunta, uma pergunta relacionada apareceu e me ajudou a responder.
O formato a ser usado seria:
rename 's/Gauge([0-9])/DigitalGauge_$1/' *.jpg
Isso faria o que eu preciso fazer.
Tenho outra pergunta de comando para renomear.
Eu tenho arquivos no formato:
Gauge50.jpg
Gauge51.jpg
DigitalGauge_01.jpg
DigitalGauge_02.jpg
etc.
O que eu quero fazer é segmentar o Gauge50 e transformá-lo em DigitalGauge_50.jpg, etc.
No entanto, algo simples como:
rename 's/Gauge/DigitalGauge_/' *.jpg
fará com que os outros arquivos já no formato correto se transformem em:
DigitalDigitalGauge__01.jpg
DigitalDigitalGauge__02.jpg
Então, como posso usar renomear para segmentar apenas o formato Gauge ##? (Caracteres-dígito-dígito)? Obrigado!
Este rename
command foi instalado por meio de home-brew em um Mac.
Saída de 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)
Depois que postei essa pergunta, uma pergunta relacionada apareceu e me ajudou a responder.
O formato a ser usado seria:
rename 's/Gauge([0-9])/DigitalGauge_$1/' *.jpg
Isso faria o que eu preciso fazer.
Uma alternativa é apenas restringir a renomeação aos arquivos Gauge*
e manter o padrão simples:
rename 's/Gauge/DigitalGauge_/' Gauge*.jpg
Tags rename