files diventa un array contenitore dei nomifiles che contengono STRINGACERCATA.codice:files=`find \[STRINGACERCATA\]*` nuovonome = `echo $i | cut -c 3-` for i in files; do mv $i /nuova/directory/$nuovonome; done
nuovonome viene troncato dei primi 3 caratteri (presumendo che siano 3 i caratteri del tag, altrimenti modifichi).
Il ciclo scorre l'array, e sposta dalla posizione in cui ti trovi il file nella nuova directory con il nuovonome.
![]()

Rispondi quotando