Suponha que eu tenha muitos nomes de arquivos como:
foo_192.168.1.1.sh
bar_192.168.1.1.sh
baz_192.168.1.1.sh
qux_192.168.1.1.sh
e eu quero renomeá-los todos para
foo_192.168.1.100.sh
bar_192.168.1.100.sh
baz_192.168.1.100.sh
qux_192.168.1.100.sh
Como eu faria isso melhor?
mv *.1.sh .100.sh
não funciona.
Existem provavelmente 1000 maneiras de fazer isso. Aqui está o primeiro que me veio à mente:
rename
recebe um padrão como o primeiro argumento e tenta renomear os arquivos de destino.