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:
autoloadzmv
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