ZSH: rinominare più file da miniscolo a maiuscolo

Ormai, su MacOS viene attivata ZSH come shell di default. Rispetto a BASH ha diverse differenze, anche se nell’uso normale non si percepiscono.

Ci sono però una serie di funzionalità che semplificano la vita, ad esempio se ho una serie di file che bisogna rinominare da minuscolo a maiuscolo, in bash non c’è qualcosa diretto per farlo, bisogna combinare una serie di comandi. Con zsh, invece, supponendo di avere file tipo:

aa.png
bb.png
cc.png

e di volerti tutti rinominare in:

AA.png
BB.png
CC.png

basterà importare l’estensione zmv e poi eseguirla come comando, es:

autoload zmv
zmv '(*).png' '$1:u.png'

Questo ci permette anche di fare cose più articolate, se ad esempio avessi:

aa-pippo.png
bb-pluto.png
cc-topolino.png

e volessi convertire in maiuscolo solo le lettere dopo il trattino, potrei farlo con:

zmv '(*)-(*).png' '${1}-$2:u.png'

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta